- Notes de publication
- Démarrage
- Didacticiels
- Projets d'automatisation
- Création d'automatisations
- Bases de l'automatisation
- Réf. d’objets
- Meilleures pratiques d'automatisation
- À propos des cibles et des ancres
- Indication d'une cible
- Modification d’une cible
- Tutoriel : Travailler avec l’UI Automation
- Tutoriel : extraction de données de table d’une page Web et modification de ces données dans Excel
- Tutoriel : remplir des formulaires en format PDF avec des données Excel dans Acrobat Reader
- Tutoriel : Création d’un tableau croisé dynamique
- Tutoriel : parcourir les lignes d'une table
- Tutoriel : comparaison des fichiers Excel et envoi par e-mail des erreurs de rapprochement
- Tutoriel : extraire des données d'e-mails automatisés et les déplacer vers une application de bureau
- Tutoriel : Filtrage des données dans Excel
- Tutoriel : Formatage des cellules
- Tutoriel : ajout d’informations sur les fichiers d'un dossier dans un fichier Excel
- Tutoriel : ajout de ses propres formules au Bloc-notes du projet
- Automatisation PowerPoint
- Automatisation des données
- Activités courantes
- Automatisation de l'espace de travail Google
- Automatisation OneDrive et SharePoint
- Résolution des problèmes

Manuel utilisateur de StudioX
Tutoriel : extraction de données de table d’une page Web et modification de ces données dans Excel
linkDans 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.
-
Configurez le projet et obtenez les fichiers nécessaires.
- Créez un nouveau projet vierge en utilisant les paramètres par défaut.
- 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.
- 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.
-
Ajoutez le fichier Excel au projet.
-
Cliquez sur Ajouter une activité
dans le panneau Concepteur, puis recherchez l’activité Utiliser un fichier Excel dans le champ de recherche en haut de l’écran et sélectionnez-la. Une activité Utiliser un fichier Excel est ajoutée au panneau Concepteur.
-
Dans l’activité :
- Cliquez sur Parcourir
à côté du champ Fichier Excel, puis naviguez vers le fichier
currency data.xlsx
et sélectionnez-le. -
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.
- Cliquez sur Parcourir
-
Cliquez sur Ajouter une activité
-
Extraire les données de la page Web.
- 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.
-
Dans StudioX, cliquez sur Extraction de table dans le ruban pour ouvrir l’assistant d’extraction.
- À 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.
-
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).
- 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).
-
Un aperçu des données extraites de la table s'affiche. Cliquez sur Terminer (Finish).
-
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.
-
Dans l’activité Extraire les données de la table, cliquez sur Plus
sur le côté droit du champ Extraire vers, puis sélectionnez devise > Feuil1 [Feuille] pour indiquer que vous souhaitez copier les données extraites vers la Feuil1 du fichier Excel de devise.
-
Transposez, formatez et copiez les données dans la feuille Données historiques (Historical Data).
-
Cliquez sur Ajouter une activité (Add activity)
en dessous de l’activité Utiliser l’application/le navigateur (Use Application/Browser), puis recherchez l’activité Copier la plage (Copy Range) dans le champ de recherche en haut de l’écran et cliquez dessus. L’activité est ajoutée au projet.
-
Dans l’activité Copier la plage :
- Cliquez sur Plus
sur le côté droit du champ Plage source, puis sélectionnez devise > Indiquer dans 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.
- Cliquez sur Plus
sur le côté droit du champ Plage de destination, puis sélectionnez devise > Indiquer dans 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).
- Cliquez sur Plus
-
Cliquez sur Ajouter une activité (Add activity)
en dessous de l’activité Copier la plage (Copy Range), puis recherchez l’activité Formater les cellules (Format Cells) dans le champ de recherche en haut de l’écran et cliquez dessus. L’activité est ajoutée au projet.
-
Dans l’activité Formater les cellules :
- Cliquez sur Plus
sur le côté droit du champ Plage source, puis sélectionnez devise > Indiquer dans 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.
- Cliquez sur Plus
- Ajoutez une seconde activité Formater les cellules sous la précédente.
-
Dans la seconde activité Formater les cellules :
- Cliquez sur Plus
sur le côté droit du champ Plage source, puis sélectionnez devise > Indiquer dans 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.
- Cliquez sur Plus
-
Cliquez sur Ajouter une activité (Add activity)
en dessous de la seconde activité Formater les cellules (Format Cells), puis recherchez l’activité Écrire la cellule (Write Cell) dans le champ de recherche en haut de l’écran et cliquez dessus. L’activité est ajoutée au projet.
-
Dans l’activité Écrire la cellule (Write Cell) :
- Cliquez sur Plus
sur le côté droit du champ Que faut-il écrire, puis sélectionnez Bloc-notes du projet (Notes) > Date [Feuille] > Aujourd'hui [Cellule].
- Cliquez sur Plus
sur le côté droit du champ Où écrire, puis sélectionnez devise > Indiquer dans 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.
- Cliquez sur Plus
-
Cliquez sur Ajouter une activité (Add activity)
en dessous de l’activité Écrire la cellule (Write Cell), puis recherchez l’activité Ajouter une plage (Append Range) dans le champ de recherche en haut de l’écran et cliquez dessus. L’activité est ajoutée au projet.
-
Dans l’activité Ajouter la plage (Append Range) :
-
Cliquez sur Plus (Plus)
sur le côté droit du champ Plage Excel à ajouter (Excel range to append), puis sélectionnez devise (currency) > Indiquer dans Excel (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.
* Cliquez sur Plus
sur le côté droit du champ Ajouter après la plage ( Append after range ), puis sélectionnez devise ( currency ) > Données historiques [Feuille] (Historical Data [Sheet]). 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.
-
- 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).
-
Cliquez sur Ajouter une activité (Add activity)