TableBuilder
TableBuilder
Översikt
TableBuilder är en klass i Aspose.PDF FOSS för TypeScript.
En sidoberoende tabell: ordnade rader över delade textstandardinställningar.
Denna klass deklarerar 8 metoder för TableBuilder-objekt i TypeScript-program. Tillgängliga metoder inkluderar: addRow, autoFitColumns, constructor, continuationFrom, measure, resolveColumnWidths, setColumnWidths, setRepeatingRowsCount. Alla offentliga medlemmar är tillgängliga för vilken TypeScript-applikation som helst efter att ha installerat Aspose.PDF FOSS för TypeScript-paketet. Egenskaper: cellPadding, max, min, repeatingRowCount, rows.
Egenskaper
| Namn | Typ | Åtkomst | Beskrivning |
|---|---|---|---|
rows | : RowBuilder[] | Läs | Hämtar raderna. |
max | : number[] | Läs | Hämtar maxvärdet. |
min | : number[] | Läs | Hämtar min. |
repeatingRowCount | number | Läs | Hämtar antalet repeterande rader. |
cellPadding | : number | Läs | Hämtar cellens utfyllnad. |
cellPadding | : number | Läs | Hämtar cellpaddingen. |
Metoder
| Signatur | Beskrivning |
|---|---|
constructor(defaults: TableDefaults) | @internal Använd {@link createTable}. |
| `addRow(cells: (string | TextRun[])[], opts: RowOptions)→RowBuilder` |
setColumnWidths(widths: ColumnWidth[]) → this | Ange bredd per kolumn som fixed punkter eller fraction av det återstående utrymmet. |
autoFitColumns() → this | Storlek på kolumnerna baseras på deras innehåll snarare än att dela bredden lika: proportionellt mot varje kolumns bredaste oindelade rad, avrundat ned till dess bredaste enstaka ord, och faller tillbaka på lika andelar när även golven inte får plats. |
setRepeatingRowsCount(n: number) → this | Upprepa de första n raderna högst upp på varje fortsättningssida (n = 0 inaktiverar). |
continuationFrom(startRow: number) → TableBuilder | @internal Bygg en fortsättningstabell av raderna som finns kvar efter startRow: delar detta tabells defaults och normaliserade kolumnspecifikationer, bär den ursprungliga kolumnantalet, och innehåller samma RowBuilder referenser (aldrig muterade). |
resolveColumnWidths(totalWidth: number, opts: { cellPadding?: number }) → number[] | Lös kolumnspecifikationerna (från {@link setColumnWidths}, eller lika kolumner om unset) plus en totalWidth i punkter till konkreta bredd per kolumn. |
measure(columnWidths: number[], opts: { cellPadding?: number }) → TableMetrics | Mät tabellens naturliga layoutade höjd givet lösta columnWidths (punkter). |