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

Filtrer les fichiers CSV

En utilisant ce workflow, vous pouvez automatiquement lire un fichier .csv, écrire dans les fichiers .csv et également ajouter les données d'un fichier .csv à un autre fichier .csv.

Cet exemple montre comment créer un processus d'automatisation qui utilise les activités Écrire CSV (Write CSV), Lire CSV (Read CSV) et Ajouter au CSV (Append To CSV). Vous pouvez trouver ces activités dans le package UiPath.Excel.Activities.

Pour illustrer comment utiliser ces activités, nous avons créé une séquence qui comprend une activité Write CSV, une activité Read CSV et une activité Append To CSV.

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

  1. Ouvrez Studio et démarrez un nouveau Processus.
  2. Faites glisser une activité Sequence depuis le panneau Activités vers le concepteur de workflow.

    Remarque : Ajoutez votre fichier .csv au répertoire du projet afin de pouvoir exécuter l'ensemble du processus à partir d'un même endroit.
  3. Faites glisser une activité Read CSV depuis le panneau Activités dans la séquence précédemment créée.

    • Dans le panneau Propriétés, ajoutez à la propriété CheminFichier le chemin d'accès complet du fichier dont vous souhaitez lire les données.
    • Cochez la case InclureNomsColonnes. Ainsi, lors de l'exécution du processus, il sera considéré que la première ligne du fichier .csv contient les noms de colonnes.
    • Créez une nouvelle variable DataTable appelée transactionTable.
    • Dans le panneau Propriétés, ajoutez la nouvelle variable créée au champ de propriété TableDonnées.
  4. Faites glisser une activité Build Data Table depuis le panneau Activités et placez-la sous l'activité Read CSV.

    • Créez une nouvelle variable DataTable appelée transactionsFiltered.
    • Dans le panneau Propriétés, ajoutez la variable transactionsFiltered au champ de propriété TableDonnées.
  5. Ajoutez une autre activité Build Data Table à partir du panneau Activités et placez-la sous la précédente.

    • Créez une nouvelle variable DataTable appelée totalTable.
    • Dans le panneau Propriétés, ajoutez la variable totalTable au champ de propriété TableDonnées.
  6. Faites glisser une activité For Each Row sous les activités Build Data Table.

    • Dans le panneau Propriétés, ajoutez la variable transactionTable au champ de propriété TableDonnées.
  7. Faites glisser une activité Write CSV sous l'activité For Each Row.

    • Dans le panneau Propriétés, ajoutez le chemin du fichier dans la propriété CheminFichier. Dans ce cas, le chemin peut être défini comme "TransactionsFiltered.csv".
    • Dans le panneau Propriétés, ajoutez la variable transactionsFiltered au champ de propriété TableDonnées.
    • Veillez à bien cocher la case AjouterEnTêtes. Vous ajoutez ainsi les noms de colonne de la table de données au fichier de sortie .csv.
  8. Ajoutez une activité Read CSV au concepteur de workflow et placez-la sous l'activité Write CSV.

    • Dans le panneau Propriétés, ajoutez à la propriété CheminFichier le chemin d'accès complet du fichier dont vous souhaitez lire les données. Dans ce cas, vous pouvez saisir le chemin "TransactionsFiltered.csv".
    • Cochez l'option InclureNomsColonnes. Il sera ainsi considéré que la première ligne du fichier .csv contient les noms de colonne.
    • Ajoutez la variable transactionsFiltered au champ de sortie TableDonnées à partir du panneau Propriétés.
  9. Ajoutez une activité While sous l'activité Read CSV.

    • Dans le panneau Propriétés, configurez le champ condition sur counter<transactionsFiltered.Rows.Count.
    • Faites glisser une activité Sequence dans le corps de l'activité While.
    • Dans l'activité Sequence, ajoutez trois activités Get Row Item.
    • Toutes les activités Get Row Item doivent contenir dans le champ Ligne le texte suivant : transactionsFiltered.Rows(counter).
  10. Faites glisser quatre activités Assign juste après les activités Get Row Item.

    • Créez quatre nouvelles variables Double sumCashIn, sumOnUsCheck, sumNotOnUsCheck et une variable Int32 nommée counter.
    • Dans la première activité Assign, ajoutez dans le champ À (To) la variable sumCashIn ; dans le champ Valeur, ajoutez sumCashIn+cashIn.
    • Dans la deuxième activité Assign, ajoutez dans le champ À (To) la variable sumOnUsCheck ; dans le champ Valeur, ajoutez sumOnUsCheck+onUsCheck.
    • Dans la troisième activité Assign, ajoutez dans le champ À (To) la variable sumNotOnUsCheck ; dans le champ Valeur, ajoutez sumNotOnUsCheck+notOnUsCheck.
    • Dans la troisième activité Assign, ajoutez dans le champ À (To) la variable sumNotOnUsCheck ; dans le champ Valeur, ajoutez counter + 1.
  11. Ajoutez une activité Add Data Row sous l'activité While.

    • Dans le panneau Propriétés, ajoutez {sumCashIn,sumOnUsCheck,sumNotOnUsCheck} dans le champ LigneTableau et la variable totalTable dans le champ TableDonnées.
  12. Faites glisser une activité Append To CSV sous l'activité Add Data Row.

    • Ajoutez le chemin du fichier. Dans ce cas, il s'agit de "TransactionsFiltered.csv".
    • Dans le champ TableDonnées, ajoutez la variable totalTable.
  13. Exécutez le processus. Une fois l'automatisation terminée, vous avez deux fichiers .csv dans votre projet, le premier et le nouveau qui comprend toutes les données filtré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.