Lea y revise la documentación de Automation Anywhere

Automatización 360

Cerrar contenidos

Contenidos

Abrir contenidos

Ejemplo de transferencia de datos del archivo CSV a la hoja de cálculo de Excel

  • Actualizado: 2022/07/05
    • Automation 360 v.x
    • Crear
    • Espacio de trabajo de RPA
    • Ejemplos

Ejemplo de transferencia de datos del archivo CSV a la hoja de cálculo de Excel

En este ejemplo, usted diseña un bot para la actualización del inventario del producto en una hoja de cálculo Excel con nombres de productos nuevos desde un archivo CSV. Utilice acciones desde CSV/TXT, Excel avanzado, IF/ELSE, y Bucle paquetes.

Antes de empezar

Antes de comenzar a diseñar el bot, cree los siguientes conjuntos de datos en su escritorio, en los formatos de archivo especificados:

Conjunto de datos 1: InventarioProductos.xlsx
Número de elemento Nombre Recuento Categoría Precio de la unidad Tributable
A0001 Leche 15 Comestibles 3 N
A0002 Huevos 6 Comestibles 4 N
A0003 Flor 3 Jardín 10 Y
A0004 Tabla 1 Inicio 50 Y
A0005 Toalla 4 Inicio 10 Y
A0006 Alimento para perros 16 Mascota 22 N
A0007 Pintura 43 Inicio 12 Y
Conjunto de datos 2: NuevosNombresProductos.csv
Número de elemento Nombre
A0005 Toalla de mano
A0002 Huevos de gallina
A0003 Girasol
A0004 Café de mesa
A0006 Alimento para perros: perros pequeños
A0007 Pintura: azul oscuro
A0001 2 % leche

En este ejemplo, usted diseñará un bot para que actualice el inventario de productos en una hoja de cálculo de Excel con nombres de productos nuevos desde un archivo CSV. La hoja de cálculo de Excel tiene nombres de productos antiguos y el archivo CSV tiene nombres de productos nuevos. Relacionará los datos de la hoja de cálculo de Excel y del archivo CSV con el número de artículo y actualizará la hoja de cálculo de Excel con el nuevo nombre del artículo correspondiente al número de artículo. Utilice acciones desde los paquetes CSV/TXT, Excel avanzado, IF/ELSE y Bucle.

Procedimiento

  1. Abrir un nuevo bot:
    1. En el panel izquierdo, haga clic en Automatización.
    2. Haga clic en Crear nuevo > Bot.
    3. En la ventana Crear TaskBot, ingrese el nombre del bot. Para obtener más información sobre la elección de nombres para el bot, consulte bot convenciones de nomenclatura.
    4. Acepte la ubicación predeterminada de la carpeta: \Bots\
      Si desea cambiar la ruta de almacenamiento de su bot, haga clic en Elegir y siga las indicaciones.
    5. Haga clic en Crear y editar.
  2. Abra el archivo NuevosNombresProductos.csv que acaba de crear.
    1. Haga doble clic o arrastre la acción CSV/TXT > Abrir.
    2. En el campo Nombre de sesión, introduzca sesión 1.
    3. Proporcione la ruta del archivo NuevosNombresProductos.csv.
    4. Seleccione la opción Contiene encabezado.
  3. Abra el archivo InventarioProductos.xlsx que acaba de crear.
    1. Haga doble clic en la acción Excel avanzado > Abrir o arrástrela.
    2. En el campo Nombre de sesión, introduzca sesión 2.
    3. Proporcione la ruta del archivo InventarioProductos.xlsx.
    4. Elija abrir el archivo en modo Lectura-escritura.
    5. Seleccione la opción Contiene encabezado.
  4. Utilice la acción Ir a celda para indicar la primera celda en la cual actualizar los nombres de los productos.
    1. Haga doble clic en la acción Excel avanzado > Ir a celda o arrástrela.
    2. En el campo Nombre de sesión, introduzca sesión 2.
    3. Seleccione la opción Celda específica e introduzca B2.
  5. Utilice una acción Bucle para recuperar los valores de celda en cada fila de InventarioProductos.xlsx.
    1. Haga doble clic o arrastre la acción Bucle.
    2. Seleccione el iterador Excel avanzado > Para cada fila en la hoja de cálculo.
    3. En el campo Nombre de sesión, introduzca sesión 2.
    4. En el campo Recorrer, seleccione Todas las filas.
    5. En el campo Asignar valor actual a esta variable, cree una variable rInventory.
  6. Utilice una acción Bucle para recuperar los valores de celda en cada fila de NuevosNombresProductos.csv.
    1. Arrastre la acción Bucle al contenedor Bucle para cada fila de la hoja de cálculo.
    2. Seleccione el iterador Para cada fila en CSV/TXT.
    3. En el campo Nombre de sesión, introduzca sesión 1.
    4. En el campo Asignar valor actual a esta variable, cree una variable rNewProduct.
  7. Utilice la acción If para comparar el número de artículo de InventarioProductos.xlsx con el número de artículo de NuevosNombresProductos.csv a fin de garantizar que sean iguales antes de pasar a la siguiente acción.
    1. Haga doble clic o arrastre la acción If al contenedor Bucle para cada fila en csv/txt.
    2. Seleccione la condición Cadena.
    3. En el campo Valor de origen, ingrese rInventory[0].
    4. Seleccione el operador Es igual a (=).
    5. En el campo Valor objetivo, ingrese rNewProduct[0].
  8. Utilice las acciones Establecer celda e Ir a celda para actualizar el nombre del producto y pasar a la celda siguiente.
    1. Haga doble clic en la acción Excel avanzado > Establecer celda.
    2. En el campo Nombre de sesión, introduzca sesión 2.
    3. Seleccione la opción Celda activa.
    4. En el campo Valor de celda, ingrese rNewProduct{Name}.
    5. Haga doble clic en la acción Excel avanzado > Ir a celda o arrástrela.
    6. En el campo Nombre de sesión, introduzca sesión 2.
    7. Desde la lista desplegable Celda activa, seleccione Una celda hacia abajo.