メインコンテンツへスキップ
テーブルブロック内のすべてのセルは、TableCells オブジェクトで表される 1 つのコレクションを構成します。標準的なコレクション機能に加え、このオブジェクトには、テーブルセルのグループを結合および分割するためのメソッドと、ベースとなるテーブルグリッド内の位置に基づいてコレクション内のテーブルセルのインデックスを検索するメソッドが含まれています。このコレクションには、TableBlock オブジェクトを介してアクセスできます。
  • ABBYY FineReader Engine のコレクションでは、インデックスは 0 から始まります。
  • C# の foreach ステートメント (Visual Basic .NET の for each) を使用して、このコレクションを操作できます。

プロパティ

名前説明
ApplicationEngine, 読み取り専用Engine オブジェクトを返します。
Countint, 読み取り専用コレクション内の要素数を格納します。
ElementTableCell, 読み取り専用コレクション内の 1 つの要素にアクセスできます。

メソッド

名前説明
IndexOf指定した基準座標の点に対応するセルのインデックスを返します。1 つの行または列に含まれるすべてのセルのインデックスを取得する場合に便利です。
Itemコレクション内の 1 つの要素にアクセスします。
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 と Blocks の操作 Text の操作 コレクションの操作 プロパティの操作