跳转到主要内容
要调用跨多页的表格元素的某个假设,应使用 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 表达式来创建。它具有以下 Parameter:
ParameterDescription
Distance Width()列的宽度。
Logic HasLeftSeparator()指示该列左侧是否有黑色分隔符。
Logic HasLeftSeparatorInHeader()指示该列右侧是否有黑色分隔符。
Logic HasRightSeparator()指示列名左侧是否有黑色分隔符。
Logic HasRightSeparatorInHeader()指示列名右侧是否有黑色分隔符。
String Name()列名。
XCoordinate Left()列的左边界。
XCoordinate Right()列的右边界。