TableBuilder
TableBuilder
Overzicht
TableBuilder is een klasse in Aspose.PDF FOSS voor TypeScript.
Een paginaneutraal tabel: geordende rijen over gedeelde tekststandaarden.
Deze klasse declareert 8 methoden voor TableBuilder objecten in TypeScript programma’s. Beschikbare methoden omvatten: addRow, autoFitColumns, constructor, continuationFrom, measure, resolveColumnWidths, setColumnWidths, setRepeatingRowsCount. Alle publieke leden zijn toegankelijk voor elke TypeScript applicatie na het installeren van het Aspose.PDF FOSS voor TypeScript pakket. Eigenschappen: cellPadding, max, min, repeatingRowCount, rows.
Eigenschappen
| Naam | Type | Toegang | Beschrijving |
|---|---|---|---|
rows | : RowBuilder[] | Lezen | Haalt de rijen op. |
max | : number[] | Lezen | Haalt de max op. |
min | : number[] | Lezen | Haalt de minimum op. |
repeatingRowCount | number | Lezen | Haalt het aantal herhalende rijen op. |
cellPadding | : number | Lezen | Haalt de celopvulling op. |
cellPadding | : number | Lezen | Haalt de celopvulling op. |
Methoden
| Handtekening | Beschrijving |
|---|---|
constructor(defaults: TableDefaults) | @internal Gebruik {@link createTable}. |
| `addRow(cells: (string | TextRun[])[], opts: RowOptions)→RowBuilder` |
setColumnWidths(widths: ColumnWidth[]) → this | Stel per-kolom breedtes in als fixed punten of fractions van de resterende ruimte. |
autoFitColumns() → this | Bepaal de kolombreedtes op basis van hun inhoud in plaats van de breedte gelijk te verdelen: evenredig aan de breedste niet-ingepakte regel van elke kolom, begrensd op het breedste enkele woord, en val terug op gelijke delen wanneer zelfs de ondergrenzen niet passen. |
setRepeatingRowsCount(n: number) → this | Herhaal de eerste n rijen bovenaan elke vervolg-pagina (n = 0 schakelt uit). |
continuationFrom(startRow: number) → TableBuilder | @internal Bouw een voortzettingstabel van de overgebleven rijen na startRow: deelt deze tabel’s defaults en genormaliseerde kolomspecificaties, draagt het oorspronkelijke aantal kolommen, en bevat dezelfde RowBuilder verwijzingen (nooit gemuteerd). |
resolveColumnWidths(totalWidth: number, opts: { cellPadding?: number }) → number[] | Los de kolomspecificaties op (van {@link setColumnWidths}, of gelijke kolommen indien niet ingesteld) plus een totalWidth in punten naar concrete breedtes per kolom. |
measure(columnWidths: number[], opts: { cellPadding?: number }) → TableMetrics | Meet de natuurlijke uitgelijnde hoogte van de tabel gegeven de opgeloste columnWidths (punten). |