跳转到主要内容
要引用跨多页的表元素的某个假设,应使用 TableHypothesis 对象。它包含以下参数:

TableHypothesis 对象

Parameter描述
Int SubTablesCount()单页表的数量。
OnePageTableHypothesis LastSubTable()最后检测到的单页表。
OnePageTableHypothesis SubTable( Int number )指定编号的单页表。

OnePageTableHypothesis 对象

OnePageTableHypothesis 对象用于获取单页表格的假设。它具有以下参数:
ParameterDescription
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 表达式创建。其具有以下参数:
ParameterDescription
Distance Width()列的宽度。
Logic HasLeftSeparator()指示该列左侧是否有黑色分隔符。
Logic HasLeftSeparatorInHeader()指示表头中该列左侧是否有黑色分隔符。
Logic HasRightSeparator()指示该列右侧是否有黑色分隔符。
Logic HasRightSeparatorInHeader()指示表头中该列右侧是否有黑色分隔符。
String Name()列名。
XCoordinate Left()列的左边界。
XCoordinate Right()列的右边界。