studiox
2022.10
false
UiPath logo, featuring letters U and I in white
Guia do usuário do StudioX
Last updated 7 de ago de 2024

Tutorial: Extrair de dados de uma tabela a partir de uma página web e editá-los no Excel

Neste tutorial, criaremos uma automação que extrai uma tabela com as taxas de câmbio de hoje para o Euro comparadas com outras moedas do site do Banco Central Europeu. Mantemos os dados históricos da taxa de câmbio em uma planilha do Excel e nela queremos adicionar esses dados diariamente. Como o formato dos dados extraídos do site é diferente daquele da planilha do Excel, também devemos editar os dados extraídos no Excel para aplicar o formato correto.

Vamos criar um projeto e começar adicionando uma atividade Use Excel File para indicar o arquivo Excel a ser usado. Em seguida, clicaremos em Extração da Tabela na faixa de opções do StudioX para iniciar um assistente que nos ajudará a extrair os dados do site. Quando concluirmos o assistente, duas atividades já configuradas serão adicionadas automaticamente ao nosso projeto: uma atividade Use Application/Browser, que indica a página da web, e uma atividade Extract Table Data, que extrai os dados. Em seguida, adicionaremos uma série de atividades do Excel para transpor os dados, formatar os dados como datas ou números e anexar os dados à planilha com as taxas de câmbio históricas.

  1. Configure o projeto e obtenha os arquivos necessários.
    1. Crie um novo projeto em branco usando as configurações padrão.
    2. Baixe e extraia o arquivo com o projeto de automação neste tutorial usando o botão na parte inferior desta página e copie o arquivo currency data.xlsx para a pasta do seu projeto.
    3. Este exemplo usa o Google Chrome, o que requer a instalação da extensão UiPath para Chrome. Para instalá-la, acesse Início > Ferramentas, e depois na seção Extensões UiPath, clique em Chrome.
  2. Adicione o arquivo Excel ao projeto.
    1. Clique em Adicionar atividade docs imageno painel do Designer, localize a atividade Use Excel File na caixa de pesquisa na parte superior da tela e selecione-a. Uma atividade Use Excel File é adicionada ao painel Designer.
    2. Na atividade:
      • Clique em Procurar docs imagepróximo ao campo Arquivo do Excel, procure e selecione o arquivo currency data.xlsx
      • No campo Referenciar como, insira currency.

        Você indicou que trabalhará com o arquivo currency data.xlsx que é conhecido em sua automação como currency.

  3. Extraia os dados da página da Web.
    1. Abra o Google Chrome e navegue até a seguinte página: https://www.ecb.europa.eu/stats/policy_and_exchange_rates/euro_reference_exchange_rates/html/index.en.html.
    2. No StudioX, clique em Extração da Tabela na faixa de opções para abrir o Assistente de Extração.


    3. Na etapa Selecionar elemento do assistente, clique em Próximo para indicar a tabela da qual extrair os dados.
    4. Comece a mover o cursor e observe como se destacam os elementos de interface do usuário que ele detecta. Mova o cursor para um lugar na tabela e clique, por exemplo, no cabeçalho Currency.


    5. O StudioX detecta que você clicou dentro de uma tabela e pergunta se você deseja extrair dados da tabela inteira. Clique em Sim.
    6. Uma visualização dos dados de tabela extraídos é exibida. Clique em Concluir.


    7. O StudioX pergunta se os dados abrangem várias páginas. Como esse não é o caso, clique em Não.

      O assistente está concluído. O seu projeto é exibido no StudioX, onde as atividades Use Application/Browser e Extract Table Data foram adicionadas.

    8. Na atividade Extract Table Data , clique no Mais docs image do lado direito do campo Extrair para e depois selecione currency > Sheet1 [Planilha] para indicar que você deseja copiar os dados extraídos para a Planilha1 do arquivo do Excel chamado currency.


  4. Transponha, formate e copie os dados para a planilha Daos históricos.
    1. Clique em Adicionar Atividade docs imageabaixo da atividade Use Application/Browser e localize a atividade Copy Range na caixa de pesquisa na parte superior da tela e clique nela. A atividade será adicionada ao projeto.
    2. Na atividade Copy Range:
      • Clique no Mais docs image do lado direito do campo Intervalo da origem e selecione currency > Indicar no Excel.
      • No arquivo do Excel, selecione Planilha1, selecione o intervalo A2:C33 (o intervalo com dados extraídos da página da Web não incluindo a linha de cabeçalho) e clique Confirmar na guia UiPath na faixa de opções do Excel.

        Você indicou que deseja copiar o intervalo A2:C33 da Planilha1 do arquivo currency.

      • Clique no Maisdocs image do lado direito do campo Intervalo de destino e selecione currency > Indicar no Excel.
      • No arquivo do Excel, selecione Planilha2, selecione a célula B1 e clique em Confirmar na guia UiPath na faixa de opções do Excel.

        Você indicou que deseja colar os dados na Planilha2 do arquivo currency começando com a célula B1.

      • No menu suspenso O que copiar, selecione Tudo.
      • Selecione Transpose para indicar que você deseja transpor os dados no destino (as colunas para linhas e linhas para as colunas).
    3. Clique em Adicionar atividade docs imageabaixo da atividade Copy Range, localize a atividade Format Cells na caixa de pesquisa na parte superior da tela e clique nela. A atividade será adicionada ao projeto.
    4. Na atividade Format Cells:
      • Clique no Mais docs image do lado direito do campo Intervalo da origem e selecione currency > Indicar no Excel.
      • No arquivo do Excel, selecione Planilha2, selecione toda a terceira linha contendo as taxas de câmbio e clique em Confirmar na guia UiPath da faixa de opções do Excel.
      • Clique em Definir formato. Selecione a guia Tipo de Dados e, no menu suspenso Categoria, selecione Número. Na caixa Decimais insira 2 , e selecione Usar separador 1000.

        Com isso você indica que deseja formatar os dados na Planilha2, linha 3 como número com dois decimais, e usar o separador de 1000.

    5. Adicione uma segunda atividade Format Cells abaixo da atividade anterior.
    6. Na segunda atividade Format Cells:
      • Clique no Mais docs image do lado direito do campo Intervalo da origem e selecione currency > Indicar no Excel.
      • No arquivo do Excel, selecione Planilha2, selecione a célula A3 e clique em Confirmar na guia UiPath da faixa de opções do Excel.
      • Clique em Definir formato. Selecione a guia Tipo de Dados e no menu suspenso Categoria selecione Data e no menu suspenso Formato de Data selecione 3/14/2012.

        Com isso você indica que deseja formatar os dados na Planilha2, célula A3 como data com o formato d/mm/yyyy. Esta é a célula na qual adicionaremos a data atual.

    7. docs imageClique em Adicionar atividade abaixo da segunda atividade Format Cells, localize a atividade Write Cell na caixa de pesquisa na parte superior da tela e clique nela. A atividade será adicionada ao projeto.
    8. Na atividade Write Cell:
      • Clique no Mais docs image ao lado direito do campo O que escrever e selecione Notebook (Notes) > Date [Planilha] > Today [Célula].
      • Clique no Mais docs image ao lado direito do campo Onde escrever e selecione currency > Indicar no Excel.
      • No arquivo do Excel, selecione Planilha2, selecione a célula A3 e clique em Confirmar na guia UiPath da faixa de opções do Excel.

        Você indicou que deseja copiar a data de hoje do Notebook do Projeto para célula A3 na Planilha2 do arquivo de moeda.

    9. Clique em Adicionar atividade docs image abaixo da atividade Write Cell, localize a atividade Append Range na caixa de pesquisa na parte superior da tela e clique nela. A atividade será adicionada ao projeto.
    10. Na atividade Append Range:
      • Clique no Mais do lado direito do campo Intervalo do Excel a ser anexado e selecione currency > Indicar no Excel.

        No arquivo do Excel, selecione Planilha2, selecione a célula B1 e clique em Confirmar na guia UiPath na faixa de opções do Excel.

        Com isso você indica que deseja copiar os dados na linha 3 da Planilha2 e adicioná-los à planilha Dados Históricos do arquivo de moeda após os dados constantes da planilha.

        * Clique em Mais ao lado direito do campo Acrescentar após intervalo e, em seguida, selecione moeda > Dados históricos [Planilha]. * No menu suspenso O que copiar, selecione Todos. Deixe Transpose desmarcado, pois não precisamos transpor os dados.

    11. Clique em Salvar na faixa de opções do StudioX para salvar a automação e, então, clique em Executar para executar a automação.

    A página da Web é aberta, as taxas de câmbio são copiadas para o Excel onde elas são formatadas e adicionadas à planilha de Dados Históricos.

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 White
Confiança e segurança
© 2005-2024 UiPath. Todos os direitos reservados.