メインコンテンツへスキップ
複数ページにわたるテーブル要素の仮説にアクセスするには、TableHypothesis オブジェクトを使用します。次のパラメータがあります。

TableHypothesis オブジェクト

Parameter説明
Int SubTablesCount()単一ページのテーブルの数。
OnePageTableHypothesis LastSubTable()検出された単一ページのテーブルのうち最後のもの。
OnePageTableHypothesis SubTable( Int number )指定した番号の単一ページのテーブル。

OnePageTableHypothesis オブジェクト

OnePageTableHypothesis オブジェクトは、単一ページのテーブルに関する仮説を取得するために使用します。次のパラメーターがあります:
Parameter説明
Hypothesis Body()テーブル本体の仮説。
Hypothesis Footer()テーブルフッターの仮説。
Hypothesis Header()テーブルヘッダーの仮説。
Int ColumnsCount()検出された列数。
Int ColumnIndex( String columnName )現在のテーブル仮説内で、名前が columnName の列のインデックス。インデックスは 0 から開始します。列が見つからない場合は -1 を返します。
Int RowsCount()検出された行数。
Logic HasColumn( String columnName )仮説に、名前が columnName の列が含まれているかどうか。
Logic HasBody()テーブル仮説に空でない本体が含まれているかどうか。
Logic HasFooter()テーブル仮説に空でないフッターが含まれているかどうか。
Logic HasHeader()テーブル仮説に空でないヘッダーが含まれているかどうか。
Rect CellRect( Int columnIndex, Int rowIndex )インデックスが columnIndex の列および rowIndex の行にあるテーブルセルに対応する長方形。インデックスは 0 から開始します。
Rect CellRect( String columnName, Int rowInex )名前が columnName の列およびインデックスが rowIndex の行にあるテーブルセルに対応する長方形。インデックスは 0 から開始します。
Rect RowRect( Int rowIndex )インデックスが rowIndex のテーブル行に対応する長方形。インデックスは 0 から開始します。
TableHypColumn Column( Int columnIndex )指定したインデックスの列に対するテーブル列の仮説。インデックスは 0 から開始します。
TableHypColumn Column( String columnName )指定した名前の列に対するテーブル列の仮説。

TableHypColumn オブジェクト

TableHypColumn オブジェクトは、テーブル列の仮説(ハイポシス)を参照するために使用します。この型の変数は、Let 式でのみ作成できます。次の Parameter があります:
Parameter説明
Distance Width()列の幅。
Logic HasLeftSeparator()列の左側に黒いセパレーターがあるかどうか。
Logic HasLeftSeparatorInHeader()ヘッダーの左側に黒いセパレーターがあるかどうか。
Logic HasRightSeparator()列の右側に黒いセパレーターがあるかどうか。
Logic HasRightSeparatorInHeader()ヘッダーの右側に黒いセパレーターがあるかどうか。
String Name()列名。
XCoordinate Left()列の左端座標。
XCoordinate Right()列の右端座標。