跳转到主要内容
表格块中的所有单元格共同构成一个集合,由 TableCells 对象表示。除了标准的集合功能外,该对象还提供用于合并和拆分表格单元格组的方法,以及根据单元格在基础表格网格中的位置查找其在集合中索引的方法。可通过 TableBlock 对象访问此集合。
  • ABBYY FineReader Engine 集合的索引从 0 开始。
  • 在 C# 中可使用 foreach 语句 (在 Visual Basic .NET 中为 for each) 来操作该集合。

属性

名称类型描述
ApplicationEngine, 只读返回 Engine 对象。
Countint, 只读存储集合中的元素数。
ElementTableCell, 只读用于访问集合中的单个元素。

方法

名称描述
IndexOf返回与指定基本坐标中的点对应的单元格索引。如果您想获取某一行或某一列中所有单元格的索引,此方法会很有用。
Item提供对集合中单个元素的访问。
Merge合并指定矩形内的一组单元格。
Split拆分指定矩形内的一组单元格。
TableCells 对象图

示例

FREngine.IBlock block;
// 获取表格单元格
if (block.Type == FREngine.BlockTypeEnum.BT_Table)
{
 FREngine.ITableBlock tableBlock = block.GetAsTableBlock();
 for( int iCell = 0; iCell < tableBlock.Cells.Count; iCell++ ) {
  FREngine.ITableCell cell = tableBlock.Cells[iCell];
  // 对单元格执行某些操作
 }
}
以下代码示例中使用了该对象: Windows:RecognizedTextProcessing;以及 Demo Tools 中的 Engine Predefined Processing Profiles

另请参见

TableBlock TableCell 使用 Layout 和 Block 处理 Text 使用集合 使用属性