Vai al contenuto principale
Tutte le celle di un blocco di tabella formano un’unica raccolta rappresentata dall’oggetto TableCells. Oltre alle funzionalità standard di una raccolta, questo oggetto contiene metodi per unire e suddividere gruppi di celle della tabella e un metodo per individuare l’indice di una cella nella raccolta in base alla sua posizione nella griglia di base della tabella. È possibile accedere alla raccolta tramite l’oggetto TableBlock.
  • L’indicizzazione delle raccolte di ABBYY FineReader Engine inizia da 0.
  • L’istruzione foreach in C# (for each in Visual Basic .NET) può essere usata per gestire la raccolta.

Proprietà

NomeTipoDescrizione
ApplicationEngine, di sola letturaRestituisce l’oggetto Engine.
Countint, di sola letturaMemorizza il numero di elementi nella raccolta.
ElementTableCell, di sola letturaConsente di accedere a un singolo elemento della raccolta.

Metodi

NomeDescrizione
IndexOfRestituisce l’indice della cella corrispondente al punto specificato nelle coordinate di base. Questo metodo può essere utile se si desidera ottenere gli indici di tutte le celle di una stessa riga o colonna.
ItemConsente di accedere a un singolo elemento della raccolta.
MergeUnisce un gruppo di celle all’interno del rettangolo specificato.
SplitDivide un gruppo di celle all’interno del rettangolo specificato.
TableCells Diagramma degli oggetti

Esempi

FREngine.IBlock block;
// Recupera le celle della tabella
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];
  // eseguire un'operazione sulla cella
 }
}
L’oggetto viene utilizzato nei seguenti esempi di codice: Windows: RecognizedTextProcessing; e Demo Tools: Profili di elaborazione predefiniti dell’Engine.

Vedi anche

TableBlock TableCell Lavorare con Layout e Block Lavorare con il testo Utilizzo delle raccolte Lavorare con le proprietà