Studio
2021.10
False
Image de fond de la bannière
Guide de l’utilisateur de Studio
Dernière mise à jour 3 avr. 2024

Exemple d'utilisation d'une variable de type Table des données (DataTable)

Pour illustrer les propriétés d'une variable de type Table des données (DataTable), nous vous invitons à créer un projet d'automatisation : son objectif est de lire une feuille de calcul Excel contenant de nombreuse colonnes, de récupérer les informations provenant de deux colonnes spécifiques, puis d'enregistrer ces données dans une autre feuille de calcul contenant déjà des éléments.

Le fichier d'origine est une base de données contenant une liste de personnes, de transactions, de dates et de produits. Dans notre exemple, nous allons extraire les noms des individus et la date de leur commande pour ajouter ces données à une feuille de calcul Excel contenant déjà des informations similaires.

  1. Créez une nouvelle séquence.
  2. Ajoutez une activité de type Étendue d'application Excel (Excel application scope) à la séquence. Cette activité est nécessaire pour la plupart des activités liées à Excel.
    Remarque : utilisez l'outil de Gestion des paquets (Manage Packages) pour obtenir les activités Excel si celles-ci ne sont pas déjà installées dans votre version UiPath.
  3. Créez deux variables de type Table de données (DataTable) : NamesList, DateInfo. Leur rôle sera d'enregistrer les données provenant de la feuille de calcul Excel d'origine.
  4. Sélectionnez le champ Chemin classeur (WorkbookPath) dans le module Propriétés (Properties) et indiquez le chemin d'accès du fichier Excel à utiliser.
  5. Ajoutez deux activités de type Plage de lecture (Read Range) et placez-les l'une sous l'autre dans l'activité Étendue d'application Excel (Excel application scope). Celles-ci seront utilisées pour extraire des informations de la feuille de calcul d'origine.
  6. Sélectionnez la première activité de type Plage de lecture (Read Range) et indiquez "G7:G37" dans le champ Plage (Range) du module Propriétés (Properties). Il s'agit des coordonnées de la table Excel, indiquant ainsi à Studio UiPath où se trouvent les informations à extraire.
  7. Ne modifiez pas le champ Nom de la feuille de calcul (SheetName), car le nom de la feuille de calcul dans notre exemple est le nom par défaut, c'est-à-dire « Orders ».
  8. Dans le champ Table de données (DataTable), saisissez le nom de la première variable TableDonnées (DataTable), NamesList. Cette variable stocke toutes les informations disponibles entre les lignes G7 et G37.
  9. (Facultatif) Pour pouvoir distinguer cette activité de l'autre, saisissez une valeur différente dans le champ NomAffichage (DisplayName), comme « Extraire les noms ».
  10. Sélectionnez la deuxième activité de type Plage de lecture (Read Range) et indiquez "C7:C37" dans le champ Plage (Range) du module Propriétés (Properties). Il s'agit des coordonnées de la table Excel où se trouvent les commandes à extraire.
  11. Dans le champ DataTable, ajoutez la variable DateInfo. Cette variable conserve toutes les informations de date dont nous avons besoin.
  12. Dans le panneau Activités (Activities), sous Système > Fichier > Classeur (System > File > Workbook), ajoutez une activité Write Range au panneau Concepteur (Designer), sous Excel Application Scope. Cette activité permet d'écrire les informations stockées dans un autre fichier Excel.
    Remarque : le fichier utilisé avec l’activité Write Range doit être fermé lorsque vous exécutez le projet. S'il n'est pas fermé, une erreur s'affiche et l'exécution de l'automatisation s'arrête.
  13. Sélectionnez le champ Chemin classeur (WorkbookPath) dans le module Propriétés (Properties) et indiquez le chemin d'accès du fichier Excel à utiliser pour enregistrer toutes les données extraites au cours des étapes précédentes.
  14. Ajoutez la variable NamesList dans le champ Table de données (DataTable).
  15. Saisissez « Database » dans le champ Nom de la feuille de calcul (SheetName) et "B7" dans le champ StartingCell pour indiquer la cellule à partir de laquelle les données du fichier d'origine doivent être ajoutées.
  16. Ajoutez une activité de type Écriture de plage (Write Range) sous la précédente.
  17. Dans le module Propriétés (Properties), renseignez les champs Chemin classeur (WorkbookPath) et Nom de la feuille de calcul (SheetName) comme pour l'activité Écriture de plage (Write Range) précédente.
  18. Dans le champ Starting Cell, indiquez "A7".
  19. Ajoutez la variable DateInfo dans le champ Table de données (DataTable).


  20. Appuyez sur la touche F5 pour exécuter votre projet d'automatisation.
  21. Double-cliquez sur le fichier Excel destinataire pour vérifier que les données copiées ont bien été intégrées.


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
Logo Uipath blanc
Confiance et sécurité
© 2005-2024 UiPath. All rights reserved.