Atividades
Mais recente
falso
Imagem de fundo do banner
Atividades de produtividade
Última atualização 26 de abr de 2024

Filtrar arquivos CSV

Ao usar esse fluxo de trabalho você pode ler automaticamente um arquivo .csv, escrever nos arquivos .csv e, também, acrescentar dados de um arquivo .csv em outro arquivo .csv.

Este exemplo ilustra como criar um processo de automação que usa as atividades Write CSV, Read CSV e Append To CSV. Essas atividades podem ser encontradas no pacote UiPath.Excel.Activities.

Para exemplificar como usar essas atividades, criamos uma sequência que inclui as atividades Write CSV, Read CSV e Append To CSV.

É assim que um processo de automação pode ser construído:

  1. Abra o Studio e crie um Processo.
  2. Arraste uma Sequence do painel de atividades para o Designer de fluxo de trabalho.

    Observação: adicione seu arquivo .csv ao diretório do projeto para poder executar todo o processo a partir do mesmo lugar.
  3. Arraste uma Read CSV do painel de atividades na Sequence criada anteriormente.

    • No Painel de propriedades, adicione o caminho completo do arquivo do qual você deseja ler os dados à propriedade CaminhoDoArquivo.
    • Marque a caixa de seleção IncluirNomesDeColuna. Dessa forma, ao executar o processo, a primeira linha no arquivo .csv é considerada para conter os nomes das colunas.
    • Crie uma nova variável DataTable chamada de TabelaDeTransações.
    • No Painel de propriedades, adicione a variável recém-criada ao campo da propriedade TabelaDeDados.
  4. Arraste uma atividade Build Data Table do painel de atividades e coloque-a abaixo da atividade Read CSV.

    • Crie uma nova variável DataTable chamada de transactionsFiltered.
    • No Painel de propriedades, adicione a variável transactionsFiltered ao campo da propriedade TabelaDeDados.
  5. Adicione outra atividade Build Data Table do painel de atividades e coloque-a abaixo da anterior.

    • Crie uma nova variável DataTable chamada totalTable.
    • No Painel de propriedades, adicione a variável totalTable ao campo da propriedade TabelaDeDados.
  6. Arraste uma atividade For Each Row para baixo das atividades Build Data Table.

    • No Painel de propriedades, adicione a variável transactionTable ao campo da propriedade TabelaDeDados.
  7. Arraste uma atividade Write CSV para baixo da atividade For Each Row.

    • No Painel de propriedades, adicione o caminho completo do arquivo na propriedade CaminhoDoArquivo. Neste caso, o caminho pode ser definido como "TransactionsFiltered.csv".
    • No Painel de Propriedades, adicione a variável transactionsFiltered ao campo da propriedade TabelaDeDados.
    • Certifique-se de marcar a caixa de seleção AdicionarCabeçalhos. Ao fazê-lo, você adiciona os nomes das colunas da TabelaDeDados ao arquivo .csv.
  8. Adicione uma atividade Read CSV ao Designer de fluxo de trabalho e coloque-a abaixo da atividade Write CSV.

    • No Painel de propriedades, adicione o caminho completo do arquivo do qual você deseja ler os dados à propriedade CaminhoDoArquivo. Neste caso, você pode escrever como um caminho "TransactionsFiltered.csv".
    • Marque a opção IncluirNomesDeColuna. Isso considera que a primeira linha do arquivo .csv tem os nomes das colunas.
    • Adicione a variável transactionsFiltered no campo de saída TabelaDeDados, a partir do painel de Propriedades.
  9. Adicione uma atividade While abaixo da Read CSV.

    • No Painel de propriedades, defina o campo Condição como counter<transactionsFiltered.Rows.Count.
    • Arraste uma atividade Sequence para o corpo da atividade While.
    • Dentro da atividade Sequence, adicione três atividades Get Row Item.
    • Todos as atividades Get Row Item devem ter no campo Linha o seguinte texto transactionsFiltered.Rows(counter).
  10. Arraste quatro atividades Assign logo após as atividades Get Row Item.

    • Criar quatro novas variáveis Double sumCashIn, sumOnUsCheck, sumNotOnUsCheck e uma variável Int32 chamada de counter.
    • Na primeira atividade Assign, adicione no campo To a variável sumCashIn e, no campo Value, adicione sumCashIn+cashIn.
    • Na segunda atividade Assign, adicione no campo To a variável sumOnUsCheck e, no campo, Value, adicione sumOnUsCheck+onUsCheck.
    • Na terceira atividade Assign, adicione no campo To a variável sumNotOnUsCheck e, no campo Value, adicione sumNotOnUsCheck+notOnUsCheck.
    • Na quarta atividade Assign, adicione no campo To a variável counter e, no campo Value, adicione counter + 1.
  11. Adicione uma atividade Add Data Row abaixo da atividade While.

    • No painel de Propriedades, adicione {sumCashIn,sumOnUsCheck,sumNotOnUsCheck} no campo LinhaDaMatriz e a variável totalTable no campo TabelaDeDados.
  12. Arraste uma atividade Append To CSV abaixo da atividade Add Data Row.

    • Adicione o caminho do arquivo. Neste caso, é "TransactionsFiltered.csv".
    • No campo TabelaDeDados, adicione a variável totalTable.
  13. Execute o processo. Assim que a automação for concluída, você terá dois arquivos .csv em seu projeto, o inicial e um recém-criado que inclui todos os dados filtrados.

Was this page helpful?

Obtenha a ajuda que você precisa
Aprendendo RPA - Cursos de automação
Fórum da comunidade da Uipath
Logotipo branco da Uipath
Confiança e segurança
© 2005-2024 UiPath. All rights reserved.