TableBuilder
TableBuilder
Visão geral
TableBuilder é uma classe em Aspose.PDF FOSS para TypeScript.
Uma tabela independente de página: linhas ordenadas sobre padrões de texto compartilhado.
Esta classe declara 8 métodos para objetos TableBuilder em programas TypeScript. Os métodos disponíveis incluem: addRow, autoFitColumns, constructor, continuationFrom, measure, resolveColumnWidths, setColumnWidths, setRepeatingRowsCount. Todos os membros públicos são acessíveis a qualquer aplicação TypeScript após a instalação do pacote Aspose.PDF FOSS para TypeScript. Propriedades: cellPadding, max, min, repeatingRowCount, rows.
Propriedades
| Nome | Tipo | Acesso | Descrição |
|---|---|---|---|
rows | : RowBuilder[] | Leitura | Obtém as linhas. |
max | : number[] | Leitura | Obtém o máximo. |
min | : number[] | Leitura | Obtém o mínimo. |
repeatingRowCount | number | Leitura | Obtém a contagem de linhas repetidas. |
cellPadding | : number | Leitura | Obtém o preenchimento da célula. |
cellPadding | : number | Leitura | Obtém o preenchimento da célula. |
Métodos
| Assinatura | Descrição |
|---|---|
constructor(defaults: TableDefaults) | @internal Use {@link createTable}. |
| `addRow(cells: (string | TextRun[])[], opts: RowOptions)→RowBuilder` |
setColumnWidths(widths: ColumnWidth[]) → this | Defina larguras por coluna como fixed pontos ou fractions do espaço restante. |
autoFitColumns() → this | Dimensione as colunas a partir do seu conteúdo ao invés de dividir a largura igualmente: proporcional à linha não envolvida mais larga de cada coluna, limitada ao seu maior palavra única, recorrendo a partes iguais quando até mesmo os limites não cabem. |
setRepeatingRowsCount(n: number) → this | Repita as primeiras n linhas no topo de cada página de continuação (n = 0 desativa). |
continuationFrom(startRow: number) → TableBuilder | @internal Construa uma tabela de continuação das linhas restantes após startRow: compartilha o defaults desta tabela e as especificações de coluna normalizadas, mantém a contagem original de colunas e contém as mesmas referências RowBuilder (nunca mutadas). |
resolveColumnWidths(totalWidth: number, opts: { cellPadding?: number }) → number[] | Resolva as especificações de coluna (de {@link setColumnWidths}, ou colunas iguais se não definidas) mais um totalWidth em pontos para larguras concretas por coluna. |
measure(columnWidths: number[], opts: { cellPadding?: number }) → TableMetrics | Meça a altura natural disposta da tabela, dado o columnWidths resolvido (pontos). |