Pular para o conteúdo principal
Todas as células de um bloco de tabela formam uma única coleção, representada pelo objeto TableCells. Além da funcionalidade padrão de coleção, esse objeto contém métodos para mesclar e dividir grupos de células da tabela, bem como um método para localizar, na coleção, o índice de uma célula da tabela com base em sua posição na grade base da tabela. A coleção pode ser acessada por meio do objeto TableBlock.
  • A indexação das coleções do ABBYY FineReader Engine começa em 0.
  • A instrução foreach em C# (for each no Visual Basic .NET) pode ser usada para manipular a coleção.

Properties

NomeTipoDescrição
ApplicationEngine, somente leituraRetorna o objeto Engine.
Countint, somente leituraArmazena o número de elementos da coleção.
ElementTableCell, somente leituraFornece acesso a um elemento individual da coleção.

Métodos

NomeDescrição
IndexOfRetorna o índice da célula correspondente ao ponto especificado nas coordenadas de base. Esse método pode ser útil se você quiser obter os índices de todas as células de uma linha ou coluna.
ItemFornece acesso a um único elemento da coleção.
MergeMescla um grupo de células dentro do retângulo especificado.
SplitDivide um grupo de células dentro do retângulo especificado.
TableCells Diagrama de Objetos

Exemplos

FREngine.IBlock block;
// Recupera células da tabela
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];
  // faça algo com a célula
 }
}
O objeto é usado nos exemplos de código a seguir: Windows: RecognizedTextProcessing; e Demo Tools: Engine Predefined Processing Profiles.

Veja também

TableBlock TableCell Trabalhando com Layout e Blocos Trabalhando com texto Trabalhando com coleções Trabalhando com Properties