跳转到主要内容
此方法在客户端实现。当用户在 Image Viewer 中,或在与 Image Viewer 同步的 Zoom Viewer 中选中表格单元格后,ABBYY FineReader Engine 会调用该方法。 该方法会向客户端传递以下信息:包含所选单元格的表格块索引,以及所选单元格的外接矩形区域。

语法

C++

HRESULT OnTableCellsSelected(
  int           BlockIndex,
  IFRRectangle* Rect
);

C#

void OnTableCellsSelected(
  int         BlockIndex,
  IFRRectangle Rect
);

Visual Basic .NET

Sub OnTableCellsSelected( _
  BlockIndex As Integer, _
  Rect As IFRRectangle _
)

参数

BlockIndex [in] 包含所选单元格所在表格块的索引。该索引位于 ILayout::VisualBlocks 集合中。 Rect [in] 指向 FRRectangle 对象,该对象包含所选单元格外接矩形的坐标。坐标是在基础网格中定义的。

返回值

此方法没有特定的返回值。它会返回 ABBYY FineReader Engine 函数的标准返回值

备注

  • 这里的基础网格是指由表格边框和分隔线构成的网格。每条垂直分隔线都会使水平坐标增加 1,每条水平分隔线都会使垂直坐标增加 1。坐标轴方向为从左到右、从上到下。
  • 此 方法 的客户端实现必须确保,在 方法 内部抛出的所有异常都被捕获并处理,且不会传播到 方法 外部。异常一旦传播到 方法 外部,可能会导致不可预测的结果 (例如程序终止) 。

另请参见

IImageViewerEvents