プログラムが列を検出すると、次に行の検出を開始します。FlexiLayout Studio では、黒い区切り線と白い余白に基づいて自動的に行を検出できます。
列に比較的大きなテキストのかたまり (たとえば、製品の長い説明) が含まれることがあります。この場合、テキストは次の行に折り返されることが多いため、テーブルを行に分割する際には、これらの行間の白い余白は無視する必要があります。セル内のテキスト行数が列ごとに異なる場合は、1 つ以上のマスター列を使用してテーブルを行に分割できます。マスター列の行が、テーブル全体のパターンとして使用されます。
Table 要素の Properties ダイアログの Rows タブで、テーブルを行に分割するメソッドを選択し、行のプロパティを指定します。
行を自動的に検出するには、[行を自動的に検出] オプションを選択します。プログラムは、すべての列にある黒い区切り線と白い余白に基づいて、行を区切ります。
各テキスト行を1つの行としてマークするには、[テキストの1行を1つの行に対応させる] を選択します。
テーブルに、そのデータによってテーブルをどのように行に分割するかが定義される列がある場合は、[マスター列を使用して行を検出する] オプションを選択し、マスター列 の一覧で列を指定します。画像内で最初に見つかった マスター列 が、テーブルの行の検出に使用されます。
その行を基準に、残りの列を行に分割する列を選択します。列の構成は画像ごとに異なる場合があるため、マスター列の一覧には想定されるすべてのバリエーションを含める必要があります。マスター列の一覧を作成するには、次の手順に従います。
[Select Master Columns] ダイアログを開く
[マスター列を使用して行を検出する] オプションの横にある
ボタンをクリックします。 選択を適用する
OK をクリックして、選択した列を [マスター列を使用して行を検出する] の一覧に表示します。
マスター列の一覧を編集するには、
をクリックします。次に、
、
、
、
、および
ボタンを使用して、List2 一覧に必要な変更を加えます。
マスター列のセル内のテキストの配置方法を指定するには、[Master column text alignment] を使用します。Top は上罫線に揃えることを指定し、Bottom は下罫線に揃えることを指定します。
マスター列内の各テキスト行に対して1つの行を作成するには、[テキストの1行を1つの行に対応させる] を選択します。
一部のテーブルには、通貨記号付きの金額のように、単位を伴う数値データが入る幅の狭い列が含まれることがあります。単位が同じ行に収まらない場合は、次の行に持ち越されることがあります。この場合、その列には余分なテキスト行が含まれることになります。このような行が別の行として認識されないようにするには、持ち越された通貨記号や単位などを 個別のテキスト行として扱わない単語 リストに追加します。
個別の行として扱う必要のないストップワードやフレーズのリストを作成するには、そのような単語やフレーズを 個別のテキスト行として扱わない単語 field に入力します。各単語またはフレーズを入力したら Enter キーを押します。
個別のテキスト行として扱わない単語 field に入力した単語は、行を自動的に検出する場合と、マスター列を使用して行を検出する場合の両方で使用されます。