studiox
2024.10
false
Important :
Veuillez noter que ce contenu a été localisé en partie à l’aide de la traduction automatique. La localisation du contenu nouvellement publié peut prendre 1 à 2 semaines avant d’être disponible.
UiPath logo, featuring letters U and I in white

Manuel utilisateur de StudioX

Dernière mise à jour 4 juin 2025

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 (Use Excel File) pour indiquer le fichier Excel à utiliser. Nous cliquerons ensuite sur Extraction de données (Data Extraction) 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 (Use Application/Browser) qui indique la page Web et une activité Extraire les données de la table (Extract Table Data) 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. Créez un nouveau projet vierge en utilisant les paramètres par défaut.
    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 Activitydocs image 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 Browse 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. Ouvrez Google Chrome et allez à la page Web suivante : https://www.ecb.europa.eu/stats/policy_and_exchange_rates/euro_reference_exchange_rates/html/index.en.html.
    2. Dans StudioX, cliquez sur Extraction de table dans le ruban pour ouvrir l’assistant d’extraction.
    3. Cliquez sur Sélectionner les données à extraire (Select Data to Extract) pour indiquer la table à partir de laquelle extraire les données.
    4. 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).
    5. 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).
    6. Vous pouvez afficher un aperçu des données de table extraites en cliquant sur le bouton Aperçu (Preview).
    7. Vous pouvez sélectionner Extraire les données de plusieurs pages ( Extract data from multiple pages ) si les données s'étendent sur plusieurs pages. Comme ce n'est pas le cas, sélectionnez Non ( No).

      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.

    8. In the Extract Table Data activity, click Plusdocs image 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).
    1. Click Add Activitydocs image 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 Plus on the right side of the Source 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 Plus on the right side of the Destination 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 Activitydocs image 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 Plus on the right side of the Source 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 (Set Format). Sélectionnez l’onglet Type de données (Data Type) et dans le menu déroulant Catégorie (Category), sélectionnez Nombre (Number). Dans la zone Décimales (Decimals) , saisissez 2 et sélectionnez Utiliser le séparateur de milliers (Use 1000 separator).

        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 Plus on the right side of the Source 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 (Set Format). Sélectionnez l’onglet Type de données (Data Type). Dans le menu déroulant Catégorie (Category), sélectionnez Date (Date) et dans le menu déroulant Format de date (Date format), sélectionnez 14/03/2012.

        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 Activitydocs image 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 Plus on the right side of the What to write field, and then select Project Notebook (Notes) > Date [Sheet] > Today [Cell].
      • Click Plus 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 Activitydocs image 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 Plus on the right side of the Excel range to append field, and then select currency > Indicate in Excel.

        Dans le fichier Excel, sélectionnez Feuil2 (Sheet2), sélectionnez l’ensemble de la troisième ligne, puis cliquez sur Confirmer (Confirm) 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.

        * Click Plus on the right side of the Append after range field, and then select currency > Historical Data [Sheet]. * From the What to copy drop-down menu, select All. * Leave Transpose deselected, since we don't need to transpose the data.

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

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

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

Obtenez l'aide dont vous avez besoin
Formation RPA - Cours d'automatisation
Forum de la communauté UiPath
Uipath Logo White