activities
latest
false
Importante :
A tradução automática foi aplicada parcialmente neste conteúdo. A localização de um conteúdo recém-publicado pode levar de 1 a 2 semanas para ficar disponível.
UiPath logo, featuring letters U and I in white

Atividades de produtividade

Última atualização 16 de set de 2025

Gerenciar banco de dados no Excel

The example below explains how to read a database, create a new database and filter it based on the results. It presents activities such as Read Range, Create Table, Insert Column, Build Data Table, and Add Data Row. You can find these activities in the UiPath.Excel.Activities package.

É 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.

    Observação: certifique-se de ter o arquivo .xlsx dentro da pasta do projeto. Você pode usar seu próprio arquivo .xlsx ou baixar o exemplo que fornecemos na parte inferior desta página. O arquivo .xlsx é usado para recuperar e processar dados para gerar um novo banco de dados.
  2. Arraste um contêiner Sequência para o Designer de Fluxo de Trabalho.

    • Crie as seguintes variáveis:

      Nome da variável

      Tipo de Variável

      Valor Padrão

      excelFile

      String

      "Exam results.xlsx"

      resultsDt

      System.Data.DataTable

      N/A

      studentGradesDt

      System.Data.DataTable

      N/A

      passedStudents

      Int32

      0

      failedStudents

      Int32

      0

      statisticsDt

      System.Data.DataTable

      N/A
  3. Arraste uma Excel Application Scope para dentro da sequência.

    • No painel de Propriedades, adicione o valor excelFile no campo CaminhoDaPastaDeTrabalho.
    • 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. Coloque uma atividade Excel Read Range dentro da sequência Do da atividade Excel Application Scope.

    • No Painel de propriedades, adicione o valor "Sheet1" no campo NomeDaPlanilha e a variável studentGradesDt no campo de saída TabelaDeDados.
    • Marque a caixa de seleção para AdicionarCabeçalhos para considerar a primeira linha como cabeçalho.
  5. Arraste uma atividade Create Table para baixo da atividade Read Range.

    • No Painel de propriedades, adicione o valor "Sheet1!$A$1:$C$11" no campo Intervalo, o nome "Grades" no campo NomeDaTabela e o nome "Sheet1" no campo de entrada NomeDaPlanilha.
  6. Adicione uma atividade Insert Column abaixo da atividade Create Table.

    • Defina as seguintes configurações no painel de Propriedades: adicione o nome "Result" no campo NomeDaColuna, adicione o nome "Sheet1" no campo NomeDaPlanilha e o nome "Grades" no campo NomeDaTabela.
  7. Coloque uma atividade Build Data Table abaixo da atividade Insert Column.

    • Adicione a variável resultsDt no campo de saída TabelaDeDados.
    • Clique no botão TabelaDeDados, dentro do corpo da atividade Build Data Table.
    • Clique no botão Editar coluna e adicione o nome Result no campo NomeDaColuna.
    • Defina o Tipo de dados como String.
    • Marque a caixa de seleção Permitir nulo para permitir que o robô leve em consideração os valores nulos.
    • Adicione o valor 100 no campo Tamanho máximo.
    • Selecione a opção OK para fechar a janela.
    • Selecione o botão OK novamente para fechar a janela.
  8. Arraste uma atividade For Each Row para baixo da atividade Build Data Table.

    • No painel Propriedades , adicione a variável studentGradesDt no campo DataTable .
  9. Adicione uma condição If dentro do corpo da atividade For Each Row.

    • Insira o valor cint(row("Grade")) < 5 no campo Condição. Essa fórmula analisa os dados disponíveis na linha Grade do arquivo .xlsx e decide se o valor é menor ou maior que 5.
  10. Arraste duas novas Sequences, uma no campo Then e outra no campo Else.

    • Nomeie a sequência da área Then Failed e a sequência da área Else, Passed.
  11. Coloque uma atividade Add Data Row dentro da sequência Failed.

    • No painel de Propriedades, adicione a condição { "Failed" } no campo LinhaDaMatriz e a variável resultsDt no campo TabelaDeDados.
  12. Coloque uma atividade Assign abaixo da atividade Add Data Row.

    • Adicione a variável failedStudents no campo To e a condição failedStudents + 1 no campo Value.
  13. Coloque uma atividade Add Data Row dentro da sequência Passed.

    • No painel de Propriedades, adicione a condição { "Passed" } no campo LinhaDaMatriz e a variável resultsDt no campo TabelaDeDados.
  14. Coloque uma atividade Assign abaixo da atividade Add Data Row.

    • Adicione a variável passedStudents no campo To e a condição passedStudents + 1 no campo Value.
  15. Coloque uma atividade Build Data Table abaixo da atividade For Each Row.

    • No painel de Propriedades, adicione a variável statisticsDt no campo de saída TabelaDeDados.
    • Clique no botão TabelaDeDados, dentro do corpo da atividade Build Data Table.
    • Clique no botão Editar coluna no lado esquerdo e adicione o nome Failed no campo NomeDaColuna.
    • Defina o Tipo de dados como Int32.
    • Marque a caixa de seleção para a opção Permitir nulo, para permitir que o robô leve em consideração os valores nulos.
    • Selecione a opção OK para fechar a janela.
    • Selecione novamente o botão OK para fechar a janela.
    • Clique no botão Editar coluna no lado direito e adicione o nome Passed no campo NomeDaColuna.
    • Defina o Tipo de dados como Int32.
    • Marque a caixa de seleção para a opção Permitir nulo, para permitir que o robô leve em consideração os valores nulos.
    • Selecione a opção OK para fechar a janela.
    • Selecione novamente o botão OK para fechar a janela.
  16. Adicione uma atividade Assign abaixo da atividade Build Data Table.

    • Insira a condição statisticsDt.Rows(0)("Failed") no campo To e a variável failedStudents no campo Value.
  17. Adicione outra atividade Assign abaixo da anterior.

    • Insira a condição statisticsDt.Rows(0)("Passed") no campo To e a variável passedStudents no campo Value.
  18. Coloque uma atividade Excel Write Range abaixo da atividade Assign.

    • No painel de Propriedades, adicione o nome "Sheet1" no campo NomeDaPlanilha, o valor "D1" no campo CélulaInicial e a variável resultsDt no campo TabelaDeDados.
  19. Adicione uma nova atividade Excel Write Range e coloque-a abaixo da primeira.

    • No painel de Propriedades, adicione o nome "Sheet2" no campo NomeDaPlanilha, o valor "A1" no campo CélulaInicial e o valor new DataTable() no campo TabelaDeDados.
  20. Arraste outra atividade Excel Write Range para baixo da anterior.

    • No painel de Propriedades, adicione o nome "Sheet2" no campo NomeDaPlanilha, o valor "A1" no campo CélulaInicial e a variável statisticsDt no campo TabelaDeDados.
    • Marque a caixa de seleção AdicionarCabeçalhos para o robô considerar a primeira linha como cabeçalho.
  21. Execute o processo. O robô lê o arquivo .xlsx, analisa os dados, cria um novo banco de dados e reordena os resultados conforme especificado.

Esta página foi útil?

Obtenha a ajuda que você precisa
Aprendendo RPA - Cursos de automação
Fórum da comunidade da Uipath
Uipath Logo
Confiança e segurança
© 2005-2025 UiPath. Todos os direitos reservados.