UiPath Documentation
activities
latest
false
Activités de workflow
Important :
Veuillez noter que ce contenu a été localisé en partie à l’aide de la traduction automatique. La localisation du contenu nouvellement publié peut prendre 1 à 2 semaines avant d’être disponible.

Generate Data Table from Text

Generate Data Table from Text activity that generates a DataTable variable from structured text.

UiPath.Core.Activities.GenerateDataTable

Génère une variable TableDonnées à partir du texte structuré. Cette activité vous permet de sélectionner des séparateurs de colonnes et de lignes en fonction desquels la table est générée. Cette activité est générée automatiquement lors de l'utilisation de la fonctionnalité Generate Table de la fenêtre « extraction de données d’écran ».

Compatibilité du projet​

Multiplate-forme | Windows | Windows - Héritage

Configuration multiplateforme​

  • Entrée (Input) : la source du texte structuré.
  • Méthode d’analyse : options de formatage des données pour la table. Les options disponibles sont les suivantes :
    • CSV (Valeurs séparées par des virgules)
    • Personnalisé
    • Colonnes à largeur fixe

Propriétés​

  • Autodetect column types - When selected, automatically detects the column or row type, whether it is String, Int32, etc.
  • Use first row as column headers - If enabled, uses the first identified row as the column header.
  • Ignore first column - If enabled, the first identified column is ignored.
  • Continue On Error : indique si l'automatisation doit se poursuivre, même lorsque l'activité génère une erreur. Ce champ ne prend en charge que des valeurs booléennes (True, False). La valeur par défaut est False. Par conséquent, si le champ est vide et qu'une erreur est générée, l'exécution du projet s'arrête. Si la valeur est définie sur True, l'exécution du projet se poursuit indépendamment de toute erreur.
  • Data table - The DataTable variable that contains the generated table.

Windows, Windows - Configuration héritée​

  • Entrée: la source du texte structuré. Dans StudioX, vous pouvez utiliser la fonction Plusdocs image icône pour sélectionner une des options disponibles suivantes:
    • Données du Bloc-notes du projet, d'un fichier Excel parent ou d'un compte Outlook. Par exemple, sélectionnez un fichier Excel, puis sélectionnez Indiquer dans Excel pour indiquer une cellule du fichier, ou bien sélectionnez un e-mail dans Outlook, puis sélectionnez un champ de l'e-mail contenant les données à utiliser en tant qu'entrée.
    • Demander quand exécuté : permet de demander des données lorsque le projet est exécuté.
    • Coller à partir du Presse-papiers (Paste from clipboard) : permet de coller une valeur que vous avez précédemment copiée dans le presse-papiers du projet.
    • Texte : saisissez les données dans le générateur de texte.
    • Use Saved Value - Select a value that you previously saved for later use in the project.
    • Open in Advanced Editor - Enter a VB expression.
  • Options : cliquez pour ouvrir la fenêtre de l'assistant Générer une table de données.
  • TableDonnées : choisissez où enregistrer la table de données. Dans StudioX, vous pouvez utiliser la fonction Plusdocs image icône pour sélectionner une des options disponibles suivantes:
    • Sélectionnez un fichier Excel parent ou le bloc-notes de projet, puis sélectionnez une plage, une table ou une feuille désignée dans laquelle enregistrer les données, ou bien sélectionnez Indiquer dans Excel pour sélectionner directement à partir du fichier.
    • Copier dans le presse-papiers : permet d'enregistrer les données dans le presse-papiers.
    • Enregistrer pour une utilisation ultérieure : enregistrer les données afin de les utiliser ultérieurement dans votre projet en tant qu'entrée pour une autre activité.
    • Open in Advanced Editor - Enter a VB expression.

Propriétés​

Options​
  • ContinuerSurErreur (ContinueOnError) : spécifie si l’automatisation doit se poursuivre même lorsque l’activité génère une erreur. Ce champ prend uniquement en charge les valeurs booléennes (Vrai (True), Faux (False). La valeur par défaut est False. Par conséquent, si le champ est vide et qu’une erreur est générée, l’exécution du projet s’arrête. Si le champ indique au contraire True, l’exécution du projet se poursuit même en cas d’erreur.
  • NomAffichage (DisplayName) - Nom affiché de l'activité.
    Remarque :

    Si cette activité est incluse dans Tenter de capturer (Try Catch) et que la valeur de la propriété Poursuite sur erreur (ContinueOnError) est True, aucune erreur n'est détectée lors de l'exécution du projet.

Fixed formatting options​
  • TaillesColonnes : spécifie la taille des colonnes qui doivent être créées dans la table. Ce champ prend uniquement en charge les variables IEnumerable.
Formatting options​
  • Séparateurs de colonnes (ColumnSeparators) - Spécifie le caractère à utiliser comme séparateur de colonne. Ce champ prend en charge les variables String uniquement.
  • AnalyseCSV : déterminez si vous souhaitez analyser les données saisies sous forme de fichier CSV. Ce champ ne prend en charge que les valeurs booléennes (True, False). La valeur par défaut est False.
  • Nouveau séparateur de ligne (NewLineSeparator) - Spécifie le caractère à utiliser comme séparateur de retour à la ligne. Ce champ prend en charge les variables String uniquement.
Entrée​
  • Entrée : spécifie la source du texte structuré devant être converti en table. Ce champ ne prend en charge que les variables String.
  • Positions : si un OCR est utilisé pour l'extraction et que la case « Obtenir les infos de mots » est cochée, ce champ contiendra la variable IEnumerable<KeyValuePair<Rectangle,String>> contenant la valeur InformationsMots.
Divers​
  • Privé (Private) - Si cette option est sélectionnée, les valeurs des variables et des arguments ne sont plus enregistrées au niveau Détaillé (Verbose).
Sortie​
  • Table de données (DataTable) - Variable DataTable qui contient la table générée.
Table options​
  • Types de détection auto (AutoDetectTypes) - Lorsque cette option est sélectionnée, le type de colonne ou de ligne est automatiquement détecté, que ce soit String, Int32, etc.
  • Utiliser l'en-tête de colonne (UseColumnHeader) - Si cette option est sélectionnée, la première colonne identifiée est utilisée comme en-tête de colonne.
  • Utiliser l'en-tête de ligne (UseRowHeader) - Si cette option est sélectionnée, la première ligne identifiée est utilisée comme en-tête de ligne.

Generate Data Table wizard​

Remarque :

The Generate Data Table wizard is only available for Windows and Windows - Legacy projects.

Select the Options... button to open the Generate Data Table wizard. Use it to configure and preview the resulting table format.

Table options​

  • Autodetect column types - If checked, automatically detects the column or row type.
  • Use first row as column headers - If checked, uses the first identified row as the column header.
  • Ignore first column - If checked, ignores the first identified column.

Data formatting options​

  • Format : sélectionnez le format d'entrée à utiliser :
    • CSV (comma separated value) - Lets you set Column separators.
    • Custom - Lets you set Column separators and New line separator.
    • Fixed width columns - Lets you set the column width of all columns.
  • Column separators - Specify the character that is to be used as a column separator.
  • New line separator - Specify the character that is to be used as a newline separator.
  • Aperçu : cliquez pour générer un aperçu du format de tableau obtenu.

Exemple d'utilisation de l'activité Generate Data Table​

Cet exemple explique comment générer une table avec des informations spécifiques à l'aide de l'activité Generate Data Table.

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

  1. Ouvrez Studio et démarrez un nouveau Processus.

  2. Faites glisser un conteneur Séquence vers le concepteur de workflow.

    Nom de variableTypes de variablesValeur par défaut
    DT1DataTable
    RésultatChaîne de caractères (string)
    NomValeurGénérique
  3. Faites glisser une activité Generate Data Table dans le conteneur Sequence.

    • Dans le panneau Propriétés, ajoutez la valeur False dans le champ AnalyseCSV.
    • Ajoutez la valeur Environment.NewLine dans le champ SéparateurNouvelleLigne.
    • Ajoutez l’expression "Name;Surname; John;Doe; James;Liam;" dans le champ Entrée.
    • Ajoutez la variable DT1 dans le champ Table de données.
    • Cochez la case de l’option UtiliserEnTêteColonne.
  4. Select the Options... button to open the Generate Data Table wizard.

    • Sélectionnez l'option Personnalisé dans le menu déroulant Format.
    • Select the semicolon option from the Column separators drop-down list.
    • Select the space option from the New line separator drop-down list.
    • Cliquez sur OK pour fermer l'assistant.
    • This is how the Generate Data Table wizard panel should look:

  5. Faites glisser une activité Output Data Table sous l'activité Generate Data Table.

    • Dans le panneau Propriétés, ajoutez la variable DT1 dans le champ RépéterPourToujours (RepeatForever).
    • Ajoutez la variable Result dans le champ Texte.
  6. Ajoutez une activité Write Line sous l'activité Output Data Table.

    • Ajoutez la variable Result dans le champ Texte.
  7. Exécutez le processus. Le robot va générer une table en utilisant les données d'entrée.

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