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

Filtrar archivos CSV

Con este flujo de trabajo, puedes leer automáticamente un archivo .csv, escribir en los archivos .csv y también anexar datos de un archivo .csv a otro archivo .csv.

Este ejemplo ilustra cómo crear un proceso de automatización que utiliza las actividades Escribir CSV, Leer CSV y Anexar a CSV. Puede encontrar estas actividades en el paquete UiPath.Excel.Activities.

Para ejemplificar cómo usar estas actividades, hemos creado una secuencia que incluye la actividad Escribir CSV, Leer CSV y Añadir a CSV.

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

  1. Abre Studio y crea un nuevo Proceso.
  2. Arrastra una secuencia del panel de actividades al Diseñador de flujo de trabajo.

    Nota: Añade el archivo .csv al directorio del proyecto para poder ejecutar todo el proceso desde el mismo lugar.
  3. Arrastra Leer CSV del panel de actividades a la secuencia previamente creada.

    • En el Panel de propiedades, añade la ruta completa del archivo del que quieres leer los datos a la propiedad RutaDelArchivo.
    • Selecciona la casilla de verificación IncluirNombresDeColumna. De esta manera, al ejecutar el proceso, se considera que la primera fila del archivo .csv contiene los nombres de las columnas.
    • Crea una nueva variable DataTable llamada TablaDeTransacción.
    • En el Panel de propiedades, añade la variable recién creada al campo de propiedad TablaDeDatos.
  4. Arrastra la actividad Crear tabla de datos desde el panel de actividades y colócala debajo de la actividad Leer CSV.

    • Crea una nueva variable DataTable llamada TransaccionesFiltradas.
    • En el Panel de propiedades, añade la variable TransaccionesFiltradas al campo de propiedad TablaDeDatos.
  5. Añade otra actividad Crear tabla de datos desde el panel de actividades y colócala debajo de la anterior.

    • Crear una nueva variable DataTable llamada TablaTotal.
    • En el Panel de propiedades, agrega la variable TablaTotal al campo de propiedad TablaDeDatos.
  6. Arrastra la actividad Para cada fila debajo de las actividades Crear tabla de datos.

    • En el Panel de propiedades, añade la variable TablaDeTransacción al campo de propiedad TablaDeDatos.
  7. Arrastra la actividad Escribir CSV bajo la actividad Para cada fila.

    • En el Panel de propiedades, añade la ruta completa del archivo en la propiedad RutaDelArchivo. En este caso, la ruta puede establecerse como "TransactionsFiltered.csv".
    • En el Panel de propiedades, añade la variable TransaccionesFiltradas al campo de propiedad TablaDeDatos.
    • Asegúrate de seleccionar la casilla AñadirEncabezados. Al hacerlo, se añaden los nombres de las columnas de la TablaDeDatos al archivo de salida .csv.
  8. Añade la actividad Leer CSV al Diseñador de flujo de trabajo y colócala debajo de la actividad Escribir CSV.

    • En el Panel de propiedades, añade la ruta completa del archivo del que quieres leer los datos a la propiedad RutaDelArchivo. En este caso, se puede escribir como una ruta "TransactionsFiltered.csv".
    • Marca la opción IncluirNombresDeColumna. Así se considera que la primera fila del archivo .csv tiene los nombres de las columnas.
    • Añade la variable TransaccionesFiltradas al campo de salida TablaDeDatos, desde el Panel de propiedades.
  9. Añade la actividad Mientras debajo de Leer CSV.

    • En el Panel de propiedades, establece el campo Condición como counter<transactionsFiltered.Rows.Count.
    • Arrastra la actividad Secuencia en el cuerpo de la actividad Mientras.
    • Dentro de la actividad Secuencia, añade tres actividades Obtener elemento de fila.
    • Todas las actividades Obtener elemento de fila deben tener en el campo Fila el siguiente texto transactionsFiltered.Rows(counter).
  10. Arrastra cuatro actividades Asignar justo después de la actividad Obtener elemento de fila.

    • Crea cuatro nuevas variables Double sumCashIn, sumOnUsCheck, sumNotOnUsCheck y una variable Int32 llamada contador.
    • En la primera actividad Asignar, añade al campo Para la variable sumCashIn y al campo Valor añade sumCashIn+cashIn.
    • En la segunda actividad Asignar, añade al campo Para la variable sumOnUsCheck y al campo Valor añade sumOnUsCheck+onUsCheck.
    • En la tercera actividad Asignar, añade al campo Para la variable sumNotOnUsCheck y al campo Valor añade sumNotOnUsCheck+notOnUsCheck.
    • En la cuarta actividad Asignar, añade al campo Para la variable contador y al campo Valor añade counter + 1.
  11. Añade la actividad Añadir fila de datos bajo la actividad Mientras.

    • En el Panel de propiedades, añade {sumCashIn,sumOnUsCheck,sumNotOnUsCheck} al campo FilaDeMatriz y la variable totalTable al campo TablaDeDatos.
  12. Arrastra la actividad Anexar a CSV debajo de la actividad Añadir fila de datos.

    • Añade la ruta del archivo. En este caso es "TransactionsFiltered.csv".
    • En el campo TablaDeDatos, añade la variable totalTable.
  13. Ejecuta el proceso. Una vez completada la automatización, tienes dos archivos .csv en tu proyecto, el inicial y uno recién creado que incluye todos los datos filtrados.

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.