- Obtenha a coleção de células da tabela usando a propriedade Cells.
- Selecione a célula desejada. Use os métodos do objeto TableCells.
- Obtenha o objeto de bloco da célula (a propriedade ITableCell::Block).
- Verifique se o bloco é do tipo BT_Text (a propriedade IBlock::Type) e obtenha o objeto TextBlock usando o método IBlock::GetAsTextBlock.
- Use a propriedade ITextBlock::Text.
Properties
| Name | Type | Description |
|---|---|---|
| Cells | TableCells, somente leitura | Fornece acesso à coleção de células do bloco de tabela. A coleção sempre contém pelo menos uma célula, mesmo que não haja separadores de tabela. As células da coleção são organizadas na ordem lógica de leitura. |
| HSeparators | TableSeparators, somente leitura | Fornece acesso à coleção de separadores horizontais do bloco de tabela. Essa coleção sempre contém pelo menos dois separadores, correspondentes às bordas superior e inferior do bloco de tabela. |
| VSeparators | TableSeparators, somente leitura | Fornece acesso à coleção de separadores verticais do bloco de tabela. Essa coleção sempre contém pelo menos dois separadores, correspondentes às bordas esquerda e direita do bloco de tabela. |
Métodos
| Nome | Descrição |
|---|---|
| FindBaseCellFromPoint | Permite localizar a posição da célula na grade de base a partir de um pixel da imagem. Aqui, por grade de base, entendemos a grade formada pelas bordas e pelos separadores da tabela. Cada separador vertical incrementa a coordenada horizontal em uma unidade, e cada separador horizontal incrementa a coordenada vertical em uma unidade. Os eixos de coordenadas são orientados da esquerda para a direita e de cima para baixo. |
| InitializeGrid | Inicializa a grade da tabela no bloco de tabela. |
Windows
Linux e macOS
Diagrama de objetos
Parâmetro de saída
Exemplos
Código C#
Código C#
- Windows: RecognizedTextProcessing; e ferramentas de demonstração: Perfis predefinidos de processamento do mecanismo.
