TableBuilder
TableBuilder
Prezentare generală
TableBuilder este o clasă în Aspose.PDF FOSS pentru TypeScript.
Un tabel independent de pagină: rânduri ordonate peste valorile implicite ale textului partajat.
Această clasă declară 8 metode pentru obiecte TableBuilder în programe TypeScript. Metodele disponibile includ: addRow, autoFitColumns, constructor, continuationFrom, measure, resolveColumnWidths, setColumnWidths, setRepeatingRowsCount. Toți membrii publici sunt accesibili oricărei aplicații TypeScript după instalarea pachetului Aspose.PDF FOSS pentru TypeScript. Proprietăți: cellPadding, max, min, repeatingRowCount, rows.
Proprietăți
| Nume | Tip | Acces | Descriere: |
|---|---|---|---|
rows | : RowBuilder[] | Citire | Obține rândurile. |
max | : number[] | Citire | Obține maximul. |
min | : number[] | Citire | Obține min. |
repeatingRowCount | number | Citire | Obține numărul de rânduri repetate. |
cellPadding | : number | Citire | Obține spațierea celulei. |
cellPadding | : number | Citire | Obține spațiul de umplere al celulei. |
Metode
| Semnătură | Descriere: |
|---|---|
constructor(defaults: TableDefaults) | @internal Utilizați {@link createTable}. |
| `addRow(cells: (string | TextRun[])[], opts: RowOptions)→RowBuilder` |
setColumnWidths(widths: ColumnWidth[]) → this | Stabilește lățimile pe coloană ca fixed puncte sau fraction din spațiul rămas. |
autoFitColumns() → this | Dimensionează coloanele în funcție de conținutul lor, în loc să împarți lățimea în mod egal: proporțional cu cea mai lată linie neîntreruptă a fiecărei coloane, cu o limită inferioară egală cu cel mai lat cuvânt unic, revenind la părți egale atunci când chiar și limitele inferioare nu încap. |
setRepeatingRowsCount(n: number) → this | Repetă primele n rânduri în partea de sus a fiecărei pagini de continuare (n = 0 dezactivează). |
continuationFrom(startRow: number) → TableBuilder | @internal Construiește un tabel de continuare al rândurilor rămase după startRow: partajează defaults ale acestui tabel și specificațiile coloanelor normalizate, păstrează numărul original de coloane și deține aceleași referințe RowBuilder (niciodată modificate). |
resolveColumnWidths(totalWidth: number, opts: { cellPadding?: number }) → number[] | Rezolvați specificațiile coloanelor (din {@link setColumnWidths}, sau coloane egale dacă nu sunt setate) plus un totalWidth în puncte în lățimi concrete pentru fiecare coloană. |
measure(columnWidths: number[], opts: { cellPadding?: number }) → TableMetrics | Măsurați înălțimea naturală a tabelului, așa cum este așezată, având în vedere columnWidths rezolvat (puncte). |