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

Ler de arquivos do Excel

O exemplo abaixo explica como ler as informações de uma linha ou de uma coluna, dentro de um arquivo .xlsx. Ele apresenta atividades como Read Row e Read Column. Essas atividades podem ser encontradas no pacote UiPath.Excel.Activities.

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

  1. Abra o Studio e crie um novo Processo nomeado por padrão Principal.
  2. Arraste um contêiner Sequência para o Designer de Fluxo de Trabalho.

    • Crie uma variável chamada de totalColumnIndex do tipo Int32 e com o valor Padrão de 0.
  3. Coloque uma Excel Application Scope dentro do corpo da sequência.

    • Adicione o seguinte caminho "read_col_row_example.xls" no campo CaminhoDaPastaDeTrabalho.
    • No Painel de propriedades, marque as caixas de seleção para as opções SalvarAutomaticamente, CriarNovoArquivo e Visível. Agora o robô tem permissão para criar uma nova pasta de trabalho do Excel, para salvar automaticamente todas as alterações feitas nela e para abrir o arquivo do Excel em primeiro plano enquanto realiza ações nele.
  4. A Excel Application Scope inclui uma sequência Do. Selecione a sequência.

    • Crie as seguintes variáveis:

      Nome da variável

      Tipo de Variável

      Valor Padrão

      firstRowValue

      IEnumerable<Object>

      N/A

      totalColumnValues

      IEnumerable<Object>

      N/A

      columnLetter

      car

      N/A
  5. Adicione uma atividade Read Row dentro da sequência Do.

    • No painel de Propriedades, adicione o nome da planilha "SalesOrders" no campo NomeDaPlanilha. Adicione o valor "A1" no campo CélulaInicial e a variável firstRowValues no campo Resultado.
  6. Arraste uma atividade Assign para baixo da atividade Read Row.

    • Adicione a variável totalColumnIndex na coluna To e o valor array.IndexOf(firstRowValues.ToArray.Cast(of string).ToArray, "Total") no campo Value.
  7. Adicione outra atividade Assign abaixo da anterior.

    • Insira a variável columnLetter no campo To e o valor convert.ToChar(totalColumnIndex + 65) no campo Value.
  8. Coloque uma atividade Excel Read Column abaixo da atividade Assign.

    • No Painel de propriedades, adicione o nome da planilha "SalesOrders" no campo NomeDaPlanilha, adicione o valor columnLetter + "2" no campo CélulaInicial e a variável totalColumnValues no campo Resultado, como saída.
  9. Adicione uma atividade For Each abaixo da atividade Read Column.

    • Insira a variável totalColumnValues no campo Valores.
  10. Arraste uma atividade Write Line para o corpo da atividade For Each.

    • Adicione o valor item.ToString no campo Texto.
  11. Execute o processo. O robô lê a primeira linha do arquivo do Excel, que é considerada o cabeçalho, calcula o índice da coluna Total, o lê e registra os valores no console.

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.