Cyro Technology

Excel

Les interactions avec le format de fichier Excel sont très courantes, UiPath permet d’exécuter des tâches simples sur des fichiers Excel sans avoir besoin d’avoir l’application Excel installée sur le poste par l’intermédiaire des activités dans la section « Système > Fichier > Classeur ».

Pour des actions plus avancées ou sur des fichiers plus complexes, il faudra que le robot puisse avoir accès au programme Excel, ce qui ouvrira l’accès aux activités de la section « Intégration de l’appli > Excel ». Il est aussi possible d’utiliser les activités de la section « Studio X > Entreprise > Excel » bien que celle-ci fasse souvent doublon avec les activités précédentes.

Le fichier Excel ne doit pas être en cours d’utilisation pendant l’exécution du robot.

Pour fonctionner, les activités doivent être utilisées au sein de l’activité « Excel Application Scope » qui permet de définir les paramètres d’accès au fichier.

Excel vers DataTable

Pour faciliter le travail au sein de l’application, il est courant de lire le fichier Excel pour le convertir en DataTable.

Pour cela le plus simple est d’utiliser l’activité « Read Range » dans un block « Excel Application Scope »

 

L’activité Excel Application Scop permet de définir les paramètres d’accès au fichier Excel.

Il est possible de passer un mot de passe pour l’accès ou la modification du fichier.

Lorsque ce n’est pas nécessaire, il est conseillé de désactiver manuellement les macros via le paramètre MacroSetting.

Read Range

L’activité « Read Range » permet de lire toute ou partie d’un fichier Excel pour le convertir en DataTable.

Le paramètre « Range » permet de définir une plage de cellules qui seront conservées. Si le champ est vide, tout le tableau est importé. Le format est le suivant : « cellule gauche supérieure : cellule droite inférieure ».

Exemple :

Seules les cellules dans le cadre rouge seront conservées lors de l’importation.

Le paramètre « AddHeaders » permet d’utiliser la première ligne du tableau pour identifier les colonnes dans la DataTable.

Le paramètre « UseFilter » permet de prendre en compte les filtres définis dans le fichier Excel.

Excel vers DataTable

Pour enregistrer le contenu d’une DataTable dans un fichier Excel il faudra utiliser l’activité « Write Range »