- 使用 Cells 属性获取表格单元格集合。
- 选择所需的单元格。使用 TableCells 对象的方法。
- 获取该单元格的块对象 (ITableCell::Block 属性) 。
- 检查该块的类型是否为 BT_Text (IBlock::Type 属性) ,并使用 IBlock::GetAsTextBlock 方法获取 TextBlock 对象。
- 使用 ITextBlock::Text 属性。
属性
| 名称 | 类型 | 描述 |
|---|---|---|
| Cells | TableCells, 只读 | 用于访问表格块的单元格集合。该集合始终至少包含一个单元格,即使表格中没有表格分隔线也是如此。集合中的单元格按逻辑阅读顺序排列。 |
| HSeparators | TableSeparators, 只读 | 用于访问表格块的水平分隔线集合。该集合始终至少包含两条分隔线,分别对应表格块的顶部和底部。 |
| VSeparators | TableSeparators, 只读 | 用于访问表格块的垂直分隔线集合。该集合始终至少包含两条分隔线,分别对应表格块的左边界和右边界。 |
方法
| 名称 | 描述 |
|---|---|
| FindBaseCellFromPoint | 用于根据图像上的像素点查找其在基准网格中的单元格位置。这里的基准网格是指由表格边框和分隔线构成的网格。每条垂直分隔线都会使水平坐标增加一,每条水平分隔线都会使垂直坐标增加一。坐标轴的方向分别为从左到右和从上到下。 |
| InitializeGrid | 初始化该表格块的表格网格。 |
Windows
Linux 和 macOS
对象图
输出参数
示例
C# 代码
C# 代码
- Windows:RecognizedTextProcessing;以及 Demo Tools:Engine 预定义处理配置文件。
