Activités (Activities)
Plus récente (Latest)
False
Image de fond de la bannière
Activités de productivité
Dernière mise à jour 26 avr. 2024

Lire à partir de fichiers Excel

L'exemple ci-dessous montre comment lire les informations d'une ligne ou d'une colonne à l'intérieur d'un fichier .xlsx. Il présente des activités telles que Read Row et Read Column. Vous pouvez trouver ces activités dans le package UiPath.Excel.Activities.

Voici comment le processus d'automatisation peut être créé :

  1. Ouvrez Studio et créez un nouveau Processus nommé par défaut Principal.
  2. Faites glisser un conteneur Séquence vers le concepteur de workflow.

    • Créez une variable nommée totalColumnIndex de type Int32 et comportant la valeur par défaut de 0.
  3. Placez une activité Excel Application Scope dans le corps de la séquence.

    • Ajoutez le chemin suivant "read_col_row_example.xls" dans le champ CheminClasseur.
    • Dans le panneau Propriétés, cochez les cases des options EnregistrementAutomatique, CréerNouveauFichier et Visible. Le robot est désormais autorisé à créer un nouveau classeur Excel, à enregistrer automatiquement toutes les modifications apportées à celui-ci et à ouvrir le fichier Excel au premier plan lorsqu'il effectue des actions dessus.
  4. L'activité Excel Application Scope comprend une séquence Faire (Do). Sélectionnez la séquence.

    • Créez les variables suivantes :

      Nom de variable

      Types de variables

      Valeur par défaut

      firstRowValue

      IEnumerable<Object>

      S/O

      totalColumnValues

      IEnumerable<Object>

      S/O

      columnLetter

      Char

      S/O
  5. Ajoutez une activité Read Row dans la séquence Faire (Do).

    • Dans le panneau Propriétés, ajoutez le nom de la feuille "SalesOrders" dans le champ NomFeuille. Ajoutez la valeur "A1" dans le champ CelluleDépart et la variable firstRowValues dans le champ Résultats.
  6. Faites glisser une activité Assign sous l’activité Read Row.

    • Ajoutez la variable totalColumnIndex dans la colonne À (To) et la valeur array.IndexOf(firstRowValues.ToArray.Cast(of string).ToArray, "Total") dans le champ Valeur.
  7. Ajoutez une autre activité Assign juste en dessous de la précédente.

    • Insérez la variable columnLetter dans le champ À (To) et la valeur convert.ToChar(totalColumnIndex + 65) dans le champ Valeur.
  8. Placez une activité Excel Read Column sous l'activité Assign.

    • Dans le panneau Propriétés, ajoutez le nom de la feuille "SalesOrders" dans le champ NomFeuille, ajoutez la valeur columnLetter + "2" dans le champ CelluleDépart et la variable totalColumnValues dans le champ Résultats, en tant que sortie.
  9. Ajoutez une activité For Each sous l'activité Read Column.

    • Insérez la variable totalColumnValues dans le champ Valeurs.
  10. Faites glisser une activité Write Line dans le corps de l'activité For Each.

    • Ajoutez la valeur item.ToString dans le champ Texte.
  11. Exécutez le processus. Le robot va lire la première ligne du fichier Excel, qui est considérée comme l'en-tête, calculer l'index de la colonne Total, le lire et enregistrer les valeurs dans la console.

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.