studiox
latest
false
UiPath logo, featuring letters U and I in white

Guia do usuário do StudioX

Última atualização 18 de dez 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 image no painel Designer e 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. Clique em Selecionar dados a serem extraídos 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. Você pode ver uma visualização dos dados da tabela extraídos clicando no botão Visualizar.


    7. Você pode selecionar Extrair dados de várias páginas se os dados abrangerem várias páginas. Como este não é o caso, selecione 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 image abaixo 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 em Mais docs image no lado direito do campo Origem e selecione moeda > 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 em Mais docs image no lado direito do campo Destino e selecione moeda > 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 image abaixo da atividade Copy Range, localize a atividade Formatar células na caixa de pesquisa na parte superior da tela e clique nela. A atividade será adicionada ao projeto.
    4. Na atividade Format Cells:
      • Clique em Mais docs image no lado direito do campo Origem e selecione moeda > 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 em Mais docs image no lado direito do campo Origem e selecione moeda > 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. Clique em Adicionar atividade docs image abaixo da segunda atividade Formatar células, 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.