TableBuilder
TableBuilder
Panoramica
TableBuilder è una classe in Aspose.PDF FOSS per TypeScript.
Una tabella indipendente dalla pagina: righe ordinate sui predefiniti di testo condiviso.
Questa classe dichiara 8 metodi per oggetti TableBuilder nei programmi TypeScript. I metodi disponibili includono: addRow, autoFitColumns, constructor, continuationFrom, measure, resolveColumnWidths, setColumnWidths, setRepeatingRowsCount. Tutti i membri pubblici sono accessibili a qualsiasi applicazione TypeScript dopo l’installazione del pacchetto Aspose.PDF FOSS per TypeScript. Proprietà: cellPadding, max, min, repeatingRowCount, rows.
Proprietà
| Nome | Tipo | Accesso | Descrizione |
|---|---|---|---|
rows | : RowBuilder[] | Lettura | Ottiene le righe. |
max | : number[] | Lettura | Ottiene il massimo. |
min | : number[] | Lettura | Ottiene il minimo. |
repeatingRowCount | number | Lettura | Restituisce il conteggio delle righe ripetute. |
cellPadding | : number | Lettura | Ottiene il padding della cella. |
cellPadding | : number | Lettura | Ottiene il padding della cella. |
Metodi
| Firma | Descrizione |
|---|---|
constructor(defaults: TableDefaults) | @internal Usa {@link createTable}. |
| `addRow(cells: (string | TextRun[])[], opts: RowOptions)→RowBuilder` |
setColumnWidths(widths: ColumnWidth[]) → this | Imposta le larghezze per colonna come fixed punti o fractions dello spazio rimanente. |
autoFitColumns() → this | Dimensiona le colonne in base al loro contenuto anziché suddividere la larghezza in modo uniforme: proporzionale alla riga non avvolta più larga di ciascuna colonna, arrotondata per difetto alla parola singola più larga, ricorrendo a quote uguali quando anche i minimi non entrano. |
setRepeatingRowsCount(n: number) → this | Ripeti le prime n righe in cima a ogni pagina di continuazione (n = 0 disabilita). |
continuationFrom(startRow: number) → TableBuilder | @internal Costruisci una tabella di continuazione delle righe rimaste dopo startRow: condivide defaults di questa tabella e le specifiche di colonna normalizzate, mantiene il conteggio originale delle colonne e conserva gli stessi riferimenti RowBuilder (mai modificati). |
resolveColumnWidths(totalWidth: number, opts: { cellPadding?: number }) → number[] | Risolvi le specifiche delle colonne (da {@link setColumnWidths}, o colonne uguali se non impostate) più un totalWidth in punti in larghezze concrete per colonna. |
measure(columnWidths: number[], opts: { cellPadding?: number }) → TableMetrics | Misura l’altezza naturale della tabella una volta impaginata, dato il columnWidths risolto (punti). |