Cómo leer un archivo Excel con UiPath: automatización de procesos y gestión de datos

Hola y feliz día tarde o noche según donde me leas, hoy traigo una explicación sobre cómo leer un archivo Excel con UiPath para automatizar procesos. En este post te explicaré detalladamente cómo utilizar las actividades de Excel de UiPath para leer y extraer datos de una hoja de cálculo en un objeto DataTable o una matriz de objetos genéricos.

Empezamos!!

 

  1. Cómo leer un Excel con UiPath

    El primer paso para leer un archivo de Excel con UiPath es utilizar la actividad Ámbito de aplicación de Excel para establecer la ruta del archivo de Excel que se utilizará en la automatización. Para ello, puedes utilizar la propiedad «WorkbookPath» y seleccionar la ubicación del archivo en el explorador de archivos o especificar la ruta del archivo directamente en la propiedad.

  2. Además, UiPath cuenta con otras propiedades que puedes utilizar, como «Visible» para establecer si la aplicación de Excel es visible o no, «AutoSave» para guardar los cambios automáticamente en el archivo de Excel, «Password» para especificar una contraseña para un archivo protegido, «TargetWorkbook» para especificar el libro de trabajo de Excel y «SheetName» para especificar el nombre de la hoja de Excel en la que se realizará la acción

    1. «WorkbookPath»: Es una propiedad en UiPath que se utiliza para especificar la ruta del archivo de Excel que se utilizará en una automatización de UiPath. La propiedad se puede establecer para un archivo Excel específico mediante la selección de la ubicación del archivo en el explorador de archivos o especificando la ruta del archivo directamente en la propiedad.
    2. «Visible»: Es una propiedad en UiPath que se utiliza para establecer si la aplicación de Excel que se utiliza en la automatización es visible o no. Si se establece en «True», la aplicación Excel será visible y si se establece en «False», la aplicación Excel se ejecutará en segundo plano y no será visible.
    3. «AutoSave»: Es una propiedad en UiPath que se utiliza para especificar si se guardan los cambios automáticamente en un archivo de Excel después de que se hayan realizado en una automatización de UiPath. Si se establece en «True», los cambios en el archivo de Excel se guardarán automáticamente y si se establece en «False», los cambios no se guardarán automáticamente.
    4. «Password»: Es una propiedad en UiPath que se utiliza para especificar una contraseña para un archivo de Excel protegido con contraseña. Si se establece una contraseña en esta propiedad, UiPath ingresará la contraseña automáticamente al abrir el archivo de Excel.
    5. «TargetWorkbook»: Es una propiedad en UiPath que se utiliza para especificar el libro de trabajo de Excel al que se desea acceder en una automatización. Puede establecerse especificando la ruta del archivo de Excel o seleccionando el archivo de Excel en el explorador de archivos de UiPath.
    6. «SheetName»: Es una propiedad en UiPath que se utiliza para especificar el nombre de la hoja de Excel en la que se desea realizar una acción o extraer datos. Si se establece el nombre de la hoja correctamente, UiPath podrá realizar la acción en la hoja correcta o extraer los datos de la hoja correcta.
  3. En este caso crearemos el documento con el nombre Productos
  4. Lectura de datos de una hoja de Excel

    Para leer datos de una hoja de Excel, UiPath ofrece dos actividades: «Read Range» y «Read Range Activity». La principal diferencia entre estas dos actividades es que «Read Range» es una actividad que forma parte de la actividad «Excel» y se utiliza para leer datos en un objeto DataTable, mientras que «Read Range Activity» es una actividad que forma parte de la actividad «Workbook» y se utiliza para leer datos en una matriz de objetos genéricos.

    En UiPath existen dos actividades para leer datos de una hoja de Excel: «Read Range» y «Read Range Activity». La principal diferencia entre estas dos actividades es que «Read Range» es una actividad que forma parte de la actividad «Excel» y se utiliza para leer datos de una hoja de Excel en un objeto DataTable, mientras que «Read Range Activity» es una actividad que forma parte de la actividad «Workbook» y se utiliza para leer datos de una hoja de Excel en una matriz de objetos genéricos.

    Otra diferencias muy importantes es que esta primera que estamos usando se usa dentro del do es decir leerá los datos del rango para el libro que coloquemos en cambio en la otra le asignamos la ruta donde esta el Excel  y la hoja y el rango

  5. Creamos nuestro Excel y colocamos lo que deseamos buscar en este caso el ejemplo será
  6. Esto me devolverá un tipo de variable data table es un tipo de variable objeto que contiene una variable de datos , para este caso , el data table que se alojara en la variable será de una columna y una fila por que tiene cabecero que es el nombre de la columna. Crearemos una variable para la actividad leer rango.
  7. Ahora para transformar a un string un data table  Lo primero será buscar Output data table o tabla de datos de salida  que es otra actividad.
  8. Para este caso, utilizaremos la actividad «Read Range» para leer los datos de un rango específico en el libro de trabajo que hemos establecido previamente. Creamos una variable para la actividad leer rango y transformamos la variable de tipo DataTable a una cadena de texto utilizando la actividad «Output data table» y la línea de comandos NombreVariable.Rows(0).Item(0).ToString().
  9. .Ejecutamos el robot y podemos ver en la ventana de salida lo que obtiene leyendo el dato de nuestro Excel

UiPath es una herramienta de programación visual para la automatización de procesos que facilita la gestión de datos en hojas de cálculo de Excel. Utilizando las actividades de Excel de UiPath, es posible leer y extraer datos de manera eficiente y rápida.

Espero que esta publicación sobre cómo leer un archivo Excel con UiPath te haya sido útil y hayas aprendido algo nuevo sobre la automatización de procesos con esta herramienta.

Si tienes alguna duda, no dudes en dejarme un comentario.

Vicente Antonio Juan Magallanes

Business Intelligence Technical.

 

Perfil linkedin.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *