UiPath Documentation
studio
2020.10
false
Guide de l’utilisateur de Studio
Important :
La localisation du contenu nouvellement publié peut prendre 1 à 2 semaines avant d’être disponible.

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. Add an Excel Application Scope activity to the sequence. This activity is required for most of the Excel-related activities.

    Remarque :

    If you do not have Excel activities installed on your version of UiPath, use the Manage Packages functionality to get them.

  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. Add two Read Range activities and place them one under the other, in the Excel Application Scope activity. These are used to get information from the initial spreadsheet.

  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. Ajoutez NamesList, la première variable de type Table des données (DataTable), dans le champ Table de données (DataTable) pour enregistrer toutes les données 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. Ajoutez la variable DateInfo dans le champ Table de données (DataTable) pour enregistrer toutes les dates désirées.

  12. In the Activities panel, under System > File > Workbook, add a Write Range activity to the Designer panel, under the Excel Application Scope. This activity is used to write the stored information to another Excel file.

    Remarque :

    Le fichier utilisé par l'activité Écriture de plage (Write Range) doit être fermé lorsque vous exécutez le projet. S'il est ouvert, une erreur s'affichera et l'exécution du projet d'automation sera interrompue.

  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 ?

Connecter

Besoin d'aide ? Assistance

Vous souhaitez apprendre ? UiPath Academy

Vous avez des questions ? UiPath Forum

Rester à jour