> ## Documentation Index
> Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# TableCell オブジェクト（ITableCell インターフェイス）

> ABBYY FineReader Engine API の TableCell オブジェクト（ITableCell インターフェイス）。TableBlock 内の 1 つのテーブルセルを表し、Block（セルの内容）、座標、Name を提供します。座標は ITableCells::Merge および Split の影響を受けます。

このオブジェクトは、テーブルブロック内の単一のテーブルセルを表します。これは [TableCells](/ja/fine-reader/engine/api-reference/layout-related-objects/tablecells) コレクションの要素です。このオブジェクトでは、セルの名前、ピクセル単位の座標、およびセルの内容にアクセスできます。

各テーブルセルは個別の Block として表されます。セルの内容にアクセスするには、Block プロパティを使用します。内容の型 (例: テキスト、画像) は、[IBlock::Type](/ja/fine-reader/engine/api-reference/layout-related-objects/block#type) プロパティによって異なります。テーブルセルにテキストが含まれている場合は、IBlock::GetAsTextBlock メソッドを使用して、そのテーブルセルのテキストやその他のテキストプロパティにアクセスできます。

セルには 4 つの座標があります。つまり、セルを囲む左、右、上、下の区切り線の座標です。セルの座標はピクセル単位です。テーブルセルの座標を直接変更することはできません。これらの座標は、[ITableCells::Merge](/ja/fine-reader/engine/api-reference/layout-related-objects/tablecells/merge-method) メソッドおよび [ITableCells::Split](/ja/fine-reader/engine/api-reference/layout-related-objects/tablecells/split-method) メソッドの影響を受けます。ただし、これらの操作は単一のセルの属性を変更するだけでなく、セルのコレクション全体にも影響し、セルの追加または削除が行われる点に注意してください。

<div id="properties">
  ## プロパティ
</div>

| Name        | Type                                                                                                                                                                                                             | Description               |
| ----------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------- |
| Application | [Engine](/ja/fine-reader/engine/api-reference/engine-object-iengine-interface), [読み取り専用](/ja/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties#readonly_properties) | Engine オブジェクトを返します。       |
| Block       | [Block](/ja/fine-reader/engine/api-reference/layout-related-objects/block), [読み取り専用](/ja/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties#readonly_properties)     | セルの Block オブジェクトにアクセスします。 |
| Bottom      | [int](/ja/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties), 読み取り専用                                                                                                | セルの下境界の座標をピクセル単位で格納します。   |
| Left        | [int](/ja/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties), 読み取り専用                                                                                                | セルの左境界の座標をピクセル単位で格納します。   |
| Right       | [int](/ja/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties), 読み取り専用                                                                                                | セルの右境界の座標をピクセル単位で格納します。   |
| Top         | [int](/ja/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties), 読み取り専用                                                                                                | セルの上境界の座標をピクセル単位で格納します。   |

<div id="methods">
  ## メソッド
</div>

| 名前                                                                                                              | 説明                        |
| --------------------------------------------------------------------------------------------------------------- | ------------------------- |
| [ChangeBlockType](/ja/fine-reader/engine/api-reference/layout-related-objects/tablecell/changeblocktype-method) | テーブルセルに対応するBlockの型を変更します。 |

<div id="related-objects">
  ## 関連するオブジェクト
</div>

<img src="https://mintcdn.com/abbyy/i-EfCQVmseNiPQcp/images/fine-reader/engine/tablecell.gif?s=b07c8ddf2acef1ea9e1f9fa6f736edc3" alt="TableCell" width="227" height="201" data-path="images/fine-reader/engine/tablecell.gif" />[](/ja/fine-reader/engine/api-reference/layout-related-objects/block)[](/ja/fine-reader/engine/visual-components-reference/supplementary-objects/spellwordcollection/element-property)[](/ja/fine-reader/engine/api-reference/layout-related-objects/tablecells)[](/ja/fine-reader/engine/api-reference/layout-related-objects/tableblock)[](/ja/fine-reader/engine/api-reference/layout-related-objects/block)[](/ja/fine-reader/engine/api-reference/layout-related-objects/layoutblocks)[](/ja/fine-reader/engine/api-reference/layout-related-objects/layout)

[オブジェクト図](/ja/fine-reader/engine/api-reference/object-diagram)

<div id="output-parameter">
  ## 出力パラメーター
</div>

このオブジェクトは、[TableCells](/ja/fine-reader/engine/api-reference/layout-related-objects/tablecells)オブジェクトの[Item](/ja/fine-reader/engine/visual-components-reference/supplementary-objects/spellwordcollection/item-method)メソッドの出力パラメーターです。

<div id="samples">
  ## サンプル
</div>

<Accordion title="C# コード">
  ```csharp theme={null}
  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];
    // セルに対して何らかの処理を行う
   }
  }
  ```
</Accordion>

このオブジェクトは、次のコード サンプルで使用されています：

* Windows: [RecognizedTextProcessing](/ja/fine-reader/engine/guided-tour/samples#recognizedtextprocessing)、および Demo Tools: [Engine Predefined Processing Profiles](/ja/fine-reader/engine/guided-tour/samples#engine_predefined_processing_profiles)。

<div id="see-also">
  ## 関連項目
</div>

[TableBlock](/ja/fine-reader/engine/api-reference/layout-related-objects/tableblock)

[TableCells](/ja/fine-reader/engine/api-reference/layout-related-objects/tablecells)

[Layout と Block の操作](/ja/fine-reader/engine/guided-tour/advanced-techniques/working-with-layout-and-blocks)

[Text の操作](/ja/fine-reader/engine/guided-tour/advanced-techniques/working-with-text)

[プロパティの操作](/ja/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties)
