Skip to main content
Comme l’ordre et la composition des colonnes peuvent varier d’une image à l’autre, vous devez répertorier tous les ordres de colonnes possibles du tableau. Si un élément décrit toutes les colonnes possibles d’un tableau et que vous pouvez déterminer tous les ordres de colonnes possibles en analysant les images, indiquez-les tous dans les propriétés de l’élément. Si vous ne pouvez pas fournir une liste exhaustive de tous les ordres de colonnes possibles, ou si les colonnes sont entrecoupées d’autres colonnes qui n’ont pas besoin d’être détectées, vous pouvez définir une règle pour décrire plusieurs ordres de colonnes. Vous spécifiez l’ordre des colonnes dans l’onglet Ordre de la boîte de dialogue Propriétés d’un élément tableau. Pour ouvrir la boîte de dialogue Propriétés, dans la fenêtre FlexiLayout, cliquez avec le bouton droit sur l’élément tableau et sélectionnez Propriétés… dans le menu contextuel.
Capture d'écran de l'onglet Ordre de la boîte de dialogue Propriétés d'un élément tableau dans ABBYY FlexiLayout Studio, montrant les options d'ordre fixe des colonnes et de règle.
  • Si vous vous contentez d’énumérer les ordres de colonnes possibles, vous pouvez spécifier des ordres contradictoires, par exemple : “Column1; Column2; Column3” et “Column3; Column2; Column1”. Lors de la mise en correspondance du FlexiLayout avec une image, le programme sélectionne l’ordre des colonnes qui correspond le mieux à l’image.
  • Si vous utilisez une règle pour décrire plusieurs ordres de colonnes, vous ne pouvez pas spécifier d’ordres contradictoires. Lors de la mise en correspondance du FlexiLayout avec une image, le programme recherche un ordre de colonnes qui satisfait à toutes les conditions. Si deux règles spécifient des conditions contradictoires (par exemple, “Column1 << Column2 << Column3” et “Column3 << Column2 << Column1”), le programme ne parvient pas à faire correspondre le FlexiLayout.”

Liste des ordres fixes des colonnes

Si les colonnes sont exactement dans le même ordre sur toutes les images de test, cet ordre est dit fixe. Par exemple, un tableau peut contenir trois colonnes, Date, Quantité et Prix, toujours disposées dans cet ordre. Il arrive parfois que plusieurs ordres de colonnes différents soient présents dans les images de test. Par exemple, sur certaines images, l’ordre peut être Date, Quantité, Prix, tandis que sur d’autres, il peut être Date, Prix, Quantité. Vous pouvez définir autant d’ordres que nécessaire. Pour définir des ordres fixes de colonnes, sélectionnez l’option Fixed column order. Par défaut, lorsque vous créez un élément Table, le programme définit un ordre fixe de colonnes en répertoriant toutes les colonnes dans le même ordre que celui indiqué lors de la création du bloc de tableau. Cet ordre reçoit par défaut le nom Standard. Vous pouvez modifier l’ordre Standard pour l’adapter à l’ordre des colonnes dans les images de test. Vous pouvez également ajouter de nouveaux ordres ou supprimer des ordres de la liste.

Modifier un ordre de colonnes fixe

1

Ouvrez la boîte de dialogue Modifier l'ordre de colonnes fixe

Sélectionnez l’ordre de colonnes à modifier, puis cliquez sur Edit….
2

Renommer l'ordre de colonnes

Dans le champ Order name, saisissez un nouveau nom pour l’ordre de colonnes. Ce nom sert uniquement à identifier l’ordre dans le FlexiLayout et s’affiche dans les propriétés de l’hypothèse de l’élément Table actuel. Il vous aide à identifier l’ordre de colonnes sélectionné par le programme.
3

Organiser les colonnes

Le champ List1 contient la liste de toutes les colonnes du tableau. Sélectionnez la colonne et cliquez sur Bouton déplacer vers la droite pour l’ajouter à la liste List2. Cliquez sur Bouton tout déplacer vers la droite pour ajouter toutes les colonnes à la liste.Cliquez sur Bouton déplacer vers la gauche pour supprimer une colonne de la liste List2, et sur Bouton tout déplacer vers la gauche pour supprimer toutes les colonnes de la liste List2. Les boutons Bouton déplacer vers le haut et Bouton déplacer vers le bas permettent de déplacer les colonnes vers le haut ou vers le bas dans la liste List2. Utilisez ces boutons pour modifier l’ordre des colonnes selon vos besoins, puis cliquez sur OK.

Créer un nouvel ordre de colonnes

1

Ouvrez la boîte de dialogue Ajouter un ordre fixe de colonnes

Cliquez sur Ajouter….
2

Nommez l’ordre de colonnes

Dans le champ Order name, saisissez un nom pour le nouvel ordre de colonnes.
3

Réorganisez les colonnes

Le champ List1 contient la liste de toutes les colonnes du tableau. Sélectionnez une colonne et cliquez sur Bouton Déplacer vers la droite pour l’ajouter à la liste List2. Cliquez sur Bouton Tout déplacer vers la droite pour ajouter toutes les colonnes à la liste.Cliquez sur Bouton Déplacer vers la gauche pour retirer une colonne de la liste List2, et sur Bouton Tout déplacer vers la gauche pour retirer toutes les colonnes de la liste List2. Les boutons Bouton Déplacer vers le haut et Bouton Déplacer vers le bas déplacent les colonnes vers le haut et vers le bas dans la liste List2. Utilisez ces boutons pour modifier l’ordre des colonnes selon vos besoins, puis cliquez sur OK.
Pour supprimer un ordre fixe de colonnes, sélectionnez l’ordre dans la liste et cliquez sur Delete.

Utiliser des règles pour spécifier l’ordre des colonnes

Si l’analyse des images de test ne vous permet pas de déterminer un ou plusieurs ordres fixes des colonnes, vous pouvez écrire une règle pour décrire les ordres possibles. Chaque règle définit une condition telle que : « La colonne Date précède toujours la colonne Article » ou « La colonne Prix suit toujours la colonne Article ». Les règles vous permettent de limiter les zones de recherche des colonnes et de réduire le nombre de combinaisons possibles. Pour spécifier l’ordre des colonnes au moyen d’une règle, sélectionnez l’option Rules for column order.

Créer une règle

1

Ouvrir la boîte de dialogue Edit Column Order Rule

Cliquez sur Add….
2

Organiser les colonnes et définir leur ordre

Le champ List1 contient la liste de toutes les colonnes du tableau. Sélectionnez une colonne et cliquez sur Bouton déplacer à droite pour l’ajouter à la liste List2. Sélectionnez ensuite la colonne qui doit toujours venir après la colonne précédemment sélectionnée (mais pas nécessairement juste après). Cliquez sur Bouton tout déplacer à droite pour ajouter toutes les colonnes à la liste.Cliquez sur Bouton déplacer à gauche pour supprimer une colonne de la liste List2, et sur Bouton tout déplacer à gauche pour supprimer toutes les colonnes de la liste List2. Les boutons Bouton déplacer vers le haut et Bouton déplacer vers le bas permettent de déplacer les colonnes vers le haut ou vers le bas dans la liste List2. Utilisez ces boutons pour modifier l’ordre des colonnes selon vos besoins, puis cliquez sur OK.
La règle créée apparaît dans le champ Rules for column order. Le symbole << indique qu’un champ précède toujours l’autre.

Modifier une règle

1

Ouvrir la boîte de dialogue Edit Column Order Rule

Cliquez sur Edit….
2

Définir l’ordre souhaité

Utilisez les boutons Bouton déplacer vers la droite, Bouton tout déplacer vers la droite, Bouton déplacer vers la gauche, Bouton déplacer vers le haut et Bouton déplacer vers le bas pour définir l’ordre souhaité, puis cliquez sur OK.
Pour supprimer une règle, cliquez sur Delete.