UiPath Documentation
studiox
2021.10
false
Manuel utilisateur de StudioX
Important :
La localisation du contenu nouvellement publié peut prendre 1 à 2 semaines avant d’être disponible.

Tutoriel : extraction de données de table d’une page Web et modification de ces données dans Excel

Dans ce tutoriel, nous allons créer une automatisation qui permet d'extraire une table avec les taux de change d’aujourd’hui de l’euro par rapport à d’autres devises du site Web de la Banque centrale européenne. Nous conservons des données historiques sur les taux de change dans une feuille de calcul Excel et nous voulons y ajouter ces données quotidiennement. Étant donné que le format des données extraites du site Web est différent de celui de notre feuille de calcul Excel, nous devons également modifier les données extraites d’Excel pour y appliquer le bon format.

Nous allons créer un projet et commencer par ajouter une activité Utiliser le fichier Excel pour indiquer le fichier Excel à utiliser. Nous cliquerons ensuite sur Extraction de données dans le ruban StudioX pour démarrer un assistant qui nous aidera à extraire les données du site Web. Lorsque nous aurons terminé l’assistant, deux activités déjà configurées seront ajoutées automatiquement à notre projet : une activité Utiliser l'application/le navigateur qui indique la page Web et une activité Extraire les données de la table qui extrait les données. Nous ajouterons ensuite une série d’activités Excel pour transposer les données, formater les données en tant que dates ou nombres, et ajouter les données à la feuille de travail avec des taux de change historiques.

  1. Configurez le projet et obtenez les fichiers nécessaires.

    1. Create a new blank project using the default settings.
    2. Dans ce tutoriel, téléchargez et extrayez les archives avec le projet d’automatisation en appuyant sur le bouton en bas de la page et en copiant le fichier currency data.xlsx dans le dossier de votre projet.
    3. Cet exemple utilise Google Chrome, qui nécessite l’installation de l’extension UiPath pour Chrome. Pour l’installer, rendez-vous dans Accueil (mode Backstage de StudioX) > Outils. Sous les extensions UiPath, cliquez sur Chrome.
  2. Ajoutez le fichier Excel au projet.

    1. Click Add activity image des documents in the Designer panel, and then find the Use Excel File activity in the search box at the top of the screen and select it. A Use Excel File activity is added to the Designer panel.

    2. Dans l’activité :

      • Click Browseimage des documents next to the Excel file field, and then browse to and select the file currency data.xlsx

      • Dans le champ Référencer en tant que, entrez currency.

        Vous avez indiqué que vous travaillerez sur le fichier devise données.xlsx qui est connu dans votre automatisation sous le nom de devise.

  3. Extraire les données de la page Web.

    1. Dans StudioX, cliquez sur Extraction de table dans le ruban pour ouvrir l’assistant d’extraction.

    2. À l’étape de l'assistant Sélectionner l'élément (Select Element), cliquez sur Suivant (Next) pour indiquer la table à partir de laquelle extraire les données.

    3. Commencez à déplacer votre souris et remarquez comment StudioX met en évidence les éléments d’interface utilisateur détectés. Déplacez la souris quelque part dans la table et cliquez. Par exemple, vous pouvez cliquer sur l’en-tête Devise (Currency).

    4. StudioX détecte que vous avez cliqué dans une table et vous demande si vous souhaitez extraire des données de l’ensemble de la table. Cliquez sur Oui (Yes).

    5. Un aperçu des données extraites de la table s'affiche. Cliquez sur Terminer (Finish).

    6. StudioX demande si les données s’étendent sur plusieurs pages. Comme ce n’est pas le cas, cliquez sur Non.

      Assistant terminé. Votre projet est affiché dans StudioX où une activité Utiliser l'application/le navigateur et une activité Extraire les données de la table ont été ajoutées.

    7. In the Extract Table Data activity, click Plus image des documents on the right side of the Extract to field, and then select currency > Sheet1 [Sheet] to indicate that you want to copy the extracted data to Sheet1 of the currency Excel file.

  4. Transposez, formatez et copiez les données dans la feuille Données historiques (Historical Data).

    La page Web est ouverte et les taux de change sont copiés dans Excel où ils sont formatés et ajoutés à la fiche Données historiques (Historical Data).

    1. Click Add activity image des documents below the Use Application/Browser activity, then find the Copy Range activity in the search box at the top of the screen and click it. The activity is added to the project.

    2. Dans l’activité Copier la plage :

      • Click Plusimage des documents on the right side of the Source range field, and then select currency > Indicate in Excel.

      • Dans le fichier Excel, sélectionnez Feuil1, puis sélectionnez la plage A2:C33 (la plage avec des données extraites de la page Web sans compter la ligne d’en-tête), puis cliquez sur Confirmer dans l’onglet UiPath du ruban Excel.

        Vous avez indiqué que vous souhaitez copier la plage A2:C33 de la Feuil1 du fichier de devise.

      • Click Plusimage des documents on the right side of the Destination range field, and then select currency > Indicate in Excel.

      • Dans le fichier Excel, sélectionnez Feuil2, puis sélectionnez la cellule B1, puis cliquez sur Confirmer dans l’onglet UiPath du ruban Excel.

        Vous avez indiqué vouloir coller les données vers la Feuil2 du fichier de devise en commençant par la cellule B1.

      • Depuis le menu déroulant Que copier (What to copy), sélectionnez Tout (All).

      • Sélectionnez Transposer (Transposer) pour indiquer que vous souhaitez transposer les données vers la destination (les colonnes vers les lignes et les lignes vers les colonnes).

    3. Click Add activity image des documents below the Copy Range activity, then find the Format Cells activity in the search box at the top of the screen and click it. The activity is added to the project.

    4. Dans l’activité Formater les cellules :

      • Click Plusimage des documents on the right side of the Source range field, and then select currency > Indicate in Excel.

      • Dans le fichier Excel, sélectionnez Feuil2, sélectionnez l'ensemble de la troisième ligne contenant les taux de change, puis cliquez sur Confirmer dans l'onglet UiPath du ruban Excel.

      • Cliquez sur Définir le format. Dans la fenêtre Formater les données en tant que type, à partir du menu déroulant Catégorie, sélectionnez Nombre, entrez 2 dans la case Décimales et sélectionnez Utiliser le séparateur de milliers.

        Vous avez indiqué que vous souhaitez formater les données de la ligne 3 de la Feuil2 pour qu'elles correspondent à un nombre avec deux décimales et utiliser le séparateur de milliers.

    5. Ajoutez une seconde activité Formater les cellules sous la précédente.

    6. Dans la seconde activité Formater les cellules :

      • Click Plusimage des documents on the right side of the Source range field, and then select currency > Indicate in Excel.

      • Dans le fichier Excel, sélectionnez Feuil2, sélectionnez la cellule A3, puis cliquez sur Confirmer dans l’onglet UiPath du ruban Excel.

      • Cliquez sur Définir le format. Dans la fenêtre Formater les données en tant que type, à partir du menu déroulant Catégorie, sélectionnez Date et sélectionnez 03/14/2012 dans le menu déroulant Format de date.

        Vous avez indiqué que vous souhaitez formater les données de la cellule A3 dans la Feuil2 pour qu'elles correspondent à une date au format jj/mm/aaaa. Il s'agit de la cellule où nous ajouterons la date d’aujourd’hui.

    7. Click Add activity image des documents below the second Format Cells activity, then find the Write Cell activity in the search box at the top of the screen and click it. The activity is added to the project.

    8. Dans l’activité Écrire la cellule (Write Cell) :

      • Click Plusimage des documents on the right side of the What to write field, and then select Project Notebook (Notes) > Date [Sheet] > Today [Cell].

      • Click Plusimage des documents on the right side of the Where to write field, and then select currency > Indicate in Excel.

      • Dans le fichier Excel, sélectionnez Feuil2, sélectionnez la cellule A3, puis cliquez sur Confirmer dans l’onglet UiPath du ruban Excel.

        Vous avez indiqué vouloir copier la date d’aujourd’hui du Bloc-notes du projet vers la cellule A3 de la Feuil2 du fichier de devise.

    9. Click Add activity image des documents below the Write Cell activity, then find the Append Range activity in the search box at the top of the screen and click it. The activity is added to the project.

    10. Dans l’activité Ajouter la plage (Append Range) :

      • Click Plusimage des documents on the right side of the Append after range field, and then select currency > Historical Data [Sheet].

      • Click Plusimage des documents on the right side of the What to append field, and then select currency > Indicate in Excel.

      • Dans le fichier Excel, sélectionnez Feuil2, sélectionnez l’ensemble de la troisième ligne, puis cliquez sur Confirmer dans l’onglet UiPath du ruban Excel.

        Vous avez indiqué que vous souhaitez copier les données de la ligne 3 de la Feuil2 et les ajouter à la fiche Données historiques du fichier de devise après les données déjà indiquées sur la feuille.

      • Depuis le menu déroulant Que copier (What to copy), sélectionnez Tout (All).

      • Laissez l'option Transposer (Transpose) désélectionnée, puisque nous n’avons pas besoin de transposer les données.

    11. Cliquez sur Enregistrer dans le ruban StudioX pour enregistrer l’automatisation, puis cliquez sur Exécuter pour exécuter l’automatisation.

Cette page vous a-t-elle été utile ?

Connecter

Besoin d'aide ? Assistance

Vous souhaitez apprendre ? UiPath Academy

Vous avez des questions ? UiPath Forum

Rester à jour