Passer au contenu principal
Une fois les colonnes détectées par le programme, celui-ci commence à rechercher les lignes. FlexiLayout Studio peut détecter automatiquement les lignes à l’aide des Separator noirs et des White Gap. Il arrive parfois qu’une colonne contienne un fragment de texte assez long (par ex. une longue description de produit). Dans ce cas, le texte passe souvent à la ligne suivante, et les White Gap entre ces lignes doivent être ignorés lors du découpage du tableau en lignes. Si le nombre de lignes de texte dans une cellule varie d’une colonne à l’autre, vous pouvez utiliser une ou plusieurs colonnes « maîtresses » pour diviser le tableau en lignes. Les lignes des colonnes « maîtresses » serviront alors de modèle pour l’ensemble du tableau. Vous pouvez sélectionner une méthode de division d’un tableau en lignes et spécifier les propriétés des lignes dans la boîte de dialogue Properties de l’élément Table (onglet Rows).

Détection automatique des lignes

Pour détecter automatiquement les lignes, sélectionnez l’option Détecter automatiquement les lignes. Le programme s’appuiera sur les Separator noirs et les White Gap présents dans toutes les colonnes pour y délimiter les lignes. Si vous souhaitez que chaque ligne de texte soit marquée comme une ligne, sélectionnez Une ligne de texte correspond à une ligne.

Utilisation des colonnes principales pour détecter les lignes

Si un tableau comporte des colonnes dont les données définissent le découpage du tableau en lignes, vous devez sélectionner l’option Use colonnes principales to detect rows et spécifier les colonnes souhaitées dans la liste dite des colonnes principales. La première colonne principale détectée sur l’image sera utilisée pour détecter les lignes du tableau. Sélectionnez les colonnes dont les lignes serviront à diviser le reste des colonnes en lignes. Comme la composition des colonnes peut varier d’une image à l’autre, la liste des colonnes principales doit couvrir toutes les variations possibles. Pour créer une liste de colonnes principales :
  1. Cliquez sur le bouton en regard de l’option Use colonnes principales to detect rows
  2. Dans la boîte de dialogue Select colonne principales, sélectionnez les colonnes requises dans la liste List1 et cliquez sur . Les noms des colonnes sélectionnées s’afficheront dans la liste List2. Utilisez ensuite les boutons et pour classer les colonnes par ordre de priorité. La colonne la plus haute trouvée par le programme sur l’image sera utilisée pour détecter les lignes.
  3. Cliquez sur OK pour afficher les colonnes sélectionnées dans la liste Use colonnes principales to detect rows.
Pour modifier la liste des colonnes principales, cliquez sur . Utilisez ensuite les boutons , , , et pour apporter les modifications nécessaires à la liste List2. Pour spécifier l’alignement du texte dans les cellules des colonnes principales, utilisez colonne principale text alignment. Top spécifie un alignement sur la bordure supérieure et Bottom un alignement sur la bordure inférieure. Sélectionnez One line of text corresponds to one row si vous souhaitez que le programme trace une ligne pour chaque ligne de texte de la colonne principale.

Mots et expressions pour lesquels le programme ne doit pas créer de lignes

Certains tableaux peuvent contenir des colonnes étroites renfermant des données numériques accompagnées d’unités de mesure (par ex. des montants avec des symboles de devise). Si l’unité de mesure ne tient pas sur la même ligne, elle peut être renvoyée à la ligne suivante. Dans ce cas, la colonne contiendra des lignes de texte supplémentaires. Pour éviter que le programme ne crée des lignes distinctes pour ces lignes de texte, vous pouvez ajouter ces symboles de devise renvoyés, unités de mesure, etc. à la liste des mots à ne pas traiter comme une ligne de texte distincte. Pour créer une liste de mots ou d’expressions à exclure qui ne nécessitent pas de ligne distincte, saisissez ces mots ou expressions dans le champ Mots à ne pas traiter comme une ligne de texte distincte. Appuyez sur Entrée après avoir saisi chaque mot ou expression.
Les mots que vous saisissez dans le champ Mots à ne pas traiter comme une ligne de texte distincte sont utilisés à la fois lors de la détection automatique des lignes et lors de la détection des lignes au moyen de colonnes maîtresses.