Actividades
Más reciente
False
Imagen de fondo del banner
Actividades de productividad
Última actualización 26 de abr. de 2024

Leer desde archivos de Excel

En el ejemplo siguiente, se explica cómo leer información de una fila o una columna, dentro de un archivo .xlsx. Presenta actividades como Leer fila y Leer columna. Puede encontrar estas actividades en el paquete UiPath.Excel.Activities.

Así es como se puede construir el proceso de automatización:

  1. Abre Studio y crea un nuevo Proceso llamado Principal de forma predeterminada.
  2. Arrastra un contenedor Secuencia al Diseñador de flujo de trabajo.

    • Crea una variable denominada totalColumnIndex del tipo Int32 y con el valor predeterminado 0.
  3. Coloca Ámbito de aplicación de Excel dentro del cuerpo de la secuencia.

    • Añade la ruta siguiente "read_col_row_example.xls" al campo RutaDelLibroDeTrabajo.
    • En el Panel de propiedades, selecciona la casilla de verificación de las opciones Guardado automático, CrearArchivoNuevo y Visible. Ahora el UiPath Robot puede crear un nuevo libro de Excel, guardar automáticamente todos los cambios realizados en él y abrir el archivo de Excel en primer plano mientras realizas acciones en él.
  4. El Ámbito de aplicación de Excel incluye una secuencia Hacer. Seleccionar la secuencia.

    • Crea las siguientes variables:

      Nombre de la variable

      Tipo de variable

      Valor predeterminado

      firstRowValue

      IEnumerable <Object>

      N/D

      totalColumnValues

      IEnumerable <Object>

      N/D

      columnLetter

      carácter

      N/D
  5. Añade la actividad Leer fila dentro de la secuencia Hacer.

    • En el Panel de propiedades, añade el nombre de la hoja "SalesOrders" al campo NombreDeLaHoja. Añade el valor "A1" al campo CeldaDeInicio y la variable firstRowValues al campo Resultado.
  6. Arrastre una actividad Asignar debajo de la actividad Leer fila.

    • Añade la variable totalColumnIndex en la columna Para y el valor array.IndexOf(firstRowValues.ToArray.Cast(of string).ToArray, "Total") al campo Valor.
  7. Añade otra actividad Asignar justo debajo de la anterior.

    • Inserta la variable columnLetter al campo Para y el valor convert.ToChar(totalColumnIndex + 65) al campo Valor.
  8. Coloca una actividad de Excel Leer columna debajo de la actividad Asignar.

    • En el Panel de propiedades, añade el nombre de la hoja "SalesOrders" al campo NombreDeLaHoja, añade el valor columnLetter + "2" al campo CeldaDeInicio y la variable totalColumnValues al campo Resulto, como salida.
  9. Añade la actividad Para cada debajo de la actividad Leer columna.

    • Inserta la variable totalColumnValues en el campo Valores.
  10. Arrastra la actividad Escribir línea en el cuerpo de la actividad Para cada.

    • Añade el valor item.ToString al campo Texto.
  11. Ejecute el proceso. El UiPath Robot lee la primera fila del archivo de Excel, que se considera el encabezado, calcula el índice de la columna Total, la lee y registra los valores en la consola.

Was this page helpful?

Obtén la ayuda que necesitas
RPA para el aprendizaje - Cursos de automatización
Foro de la comunidad UiPath
Logotipo blanco de UiPath
Confianza y seguridad
© 2005-2024 UiPath. All rights reserved.