Lea y revise la documentación de Automation Anywhere

Automation Anywhere Automation 360

Cerrar contenidos

Contenidos

Abrir contenidos

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

  • Actualizado: 6/17/2020
    • 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 actions desde CSV/TXT, Excel advanced, IF/ELSE, y Loop packages.

Prerequisites

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: Inventariodeproductos.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. S
A0004 Tabla 1. Inicio 50 % S
A0005 Toalla 4. Inicio 10. S
A0006 Alimento para perros 16 % Mascota 22 % N
A0007 Pintura 43 Inicio 12 Y
Conjunto de datos 2: NuevosNombresdeProductos.csv
Número de elemento Nombre
A0005 Toalla de mano
A0002 Huevos de gallina
A0003 Girasol
A0004 Mesa de café
A0006 Alimento para perros: perros pequeños
A0007 Pintura: azul oscuro
A0001 2 % leche

Procedure

  1. Abrir un nuevo bot:
    1. En Control Room, seleccione Bots > My bots.
    2. Haga clic en Crear > nuevo Bot.
    3. En la ventana Create Task Bot (Crear grupo de tareas), introduzca un bot nombre.
    4. Acepte la ubicación de carpeta predeterminada \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 NuevosNombresdeProductos.csv que acaba de crear.
    1. Haga doble clic o arrastre CSV/TXT > Abrir action.
    2. En el campo Nombre de sesión, introduzca sesión 1.
    3. Proporcione la ruta del archivo a NuevosNombresdeProductos.csv.
    4. Seleccione la opción Contiene encabezado.
    5. Haga clic en Aplicar.
  3. Abra el archivo Inventariodeproductos.xlsx que acaba de crear.
    1. Haga doble clic en o arrastre Excel avanzado > Abrir action.
    2. En el campo Nombre de sesión, introduzca sesión 1.
    3. Proporcione la ruta del archivo a Inventariodeproductos.xlsx.
    4. Elija abrir archivo en modo Lectura-escritura.
    5. Seleccione la opción Contiene encabezado.
    6. Haga clic en Aplicar.
  4. Utilice Ir a celda action para indicar la primera celda en la cual actualizar los nombres de los productos.
    1. Haga doble clic en o arrastre Excel avanzado > Ir a celda action.
    2. En el campo Nombre de sesión, introduzca sesión 1.
    3. Seleccione la opción Celda específica e introduzca B2.
    4. Haga clic en Aplicar.
  5. Utilice un Bucle action para recuperar los valores de celda en cada fila de Inventariodeproductos.xlsx.
    1. Haga doble clic o arrastre Bucle action.
    2. Seleccione el iterador Excel avanzado > Para cada fila en el iterador de la hoja de cálculo .
    3. En el campo Nombre de sesión, introduzca sesión 1.
    4. En el campo Recorrer, seleccione Todas las filas.
    5. En el campo Asignar valor actual a esta variable, cree una variable rInventory.
    6. Haga clic en Aplicar.
  6. Utilice un Bucle action para recuperar los valores de celda en cada fila de NuevosNombresdeProductos.csv.
    1. Arrastra el Bucle action al contenedor Para cada fila en bucle 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.
    5. Haga clic en Aplicar.
  7. Utilice If action para comparar el número de artículo de Inventariodeproductos.xlsx con el número de artículo de NuevosNombresdeProductos.csv a fin de garantizar que sean iguales antes de pasar a la siguiente action.
    1. Haga doble clic o arrastre Si action en el contenedor Para cada fila en el bucle cvs/txt.
    2. Seleccione la condición Cadena.
    3. En el campo Valor fuente, ingrese rInventory[0].
    4. Seleccione el operador Igual a (=).
    5. En el campo Valor objetivo, ingrese rNewProduct[0].
    6. Haga clic en Aplicar.
  8. Utilice Establecer celda y Ir a celda actions para actualizar el nombre del producto y pasar a la celda siguiente.
    1. Haga doble clic o arrastre Excel avanazado > Establecer celda action.
    2. En el campo Nombre de sesión, introduzca sesión 1.
    3. Seleccione la opción Celda activa.
    4. En el campo Valor de celda, ingrese rNewProduct{Name}
    5. Haga clic en Aplicar.
    6. Haga doble clic en o arrastre Excel avanzado > Ir a celda action.
    7. En el campo Nombre de sesión, introduzca sesión 1.
    8. Desde la lista desplegable Celda activa, seleccione Una celda hacia abajo.
    9. Haga clic en Aplicar.
  9. Inserte una alternativa a Si action: si los números de los artículos no son los mismos, el bot continúa a la siguiente fila en NewProductNames.csv.
    1. Arrastre Si > No action.
    2. Arrastre Bucle > Continuar action.
  10. Cierre los archivos.
    1. Haga doble clic o arrastre Excel avanzado > Cerrar action.
    2. En el campo Nombre de sesión, introduzca sesión 1.
    3. Seleccione la opción Guardar cambios.
    4. Haga clic en Aplicar.
    5. Haga doble clic en CSV/TXT > Cerrar action.
    6. En el campo Nombre de sesión, introduzca sesión 1.
    7. Haga clic en Aplicar.
  11. Haga clic en Guardar.
  12. Ejecute el bot.
    El bot actualiza el archivo Inventariodeproductos.xlsx para verse como la tabla siguiente:
    Conjunto de datos 3: Inventariodeproductos.xlsx
    Número de elemento Nombre Recuento Categoría Precio de la unidad Tributable
    A0001 2 % leche 15. Comestibles 3. N
    A0002 Huevos de gallina 6. Comestibles 4. N
    A0003 Girasol 3. Jardín 10. S
    A0004 Mesa de café 1. Inicio 50 % S
    A0005 Toalla de mano 4. Inicio 10. S
    A0006 Alimento para perros: perros pequeños 16 % Mascota 22 % N
    A0007 Pintura: azul oscuro 43 Inicio 12 S
Enviar comentarios