跳转到主要内容
若要引用多页表元素的假设,应使用 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描述
Distance Width()列的宽度。
Logic HasLeftSeparator()指示该列左侧是否有黑色分隔符。
Logic HasLeftSeparatorInHeader()指示表头中该列左侧是否有黑色分隔符。
Logic HasRightSeparator()指示该列右侧是否有黑色分隔符。
Logic HasRightSeparatorInHeader()指示表头中该列右侧是否有黑色分隔符。
String Name()列名。
XCoordinate Left()列的左边界。
XCoordinate Right()列的右边界。