TableBuilder
TableBuilder
Übersicht
TableBuilder ist eine Klasse in Aspose.PDF FOSS für TypeScript.
Eine seitenunabhängige Tabelle: geordnete Zeilen über gemeinsamen Text-Standardwerten.
Diese Klasse definiert 8 Methoden für TableBuilder Objekte in TypeScript Programmen. Verfügbare Methoden umfassen: addRow, autoFitColumns, constructor, continuationFrom, measure, resolveColumnWidths, setColumnWidths, setRepeatingRowsCount. Alle öffentlichen Mitglieder sind für jede TypeScript Anwendung zugänglich, nachdem das Aspose.PDF FOSS für TypeScript Paket installiert wurde. Eigenschaften: cellPadding, max, min, repeatingRowCount, rows.
Eigenschaften
| Name | Typ | Zugriff | Beschreibung |
|---|---|---|---|
rows | : RowBuilder[] | Lesen | Gibt die Zeilen zurück. |
max | : number[] | Lesen | Ruft das Maximum ab. |
min | : number[] | Lesen | Ermittelt das Minimum. |
repeatingRowCount | number | Lesen | Gibt die wiederholende Zeilenanzahl zurück. |
cellPadding | : number | Lesen | Ruft den Zellenabstand ab. |
cellPadding | : number | Lesen | Ruft das Zellenpadding ab. |
Methoden
| Signatur | Beschreibung |
|---|---|
constructor(defaults: TableDefaults) | @internal Verwenden Sie {@link createTable}. |
| `addRow(cells: (string | TextRun[])[], opts: RowOptions)→RowBuilder` |
setColumnWidths(widths: ColumnWidth[]) → this | Setze die Spaltenbreiten pro Spalte als fixed Punkte oder fractions des verbleibenden Platzes. |
autoFitColumns() → this | Bestimme die Spaltengröße anhand ihres Inhalts statt die Breite gleichmäßig zu teilen: proportional zur breitesten nicht umbrochenen Zeile jeder Spalte, abgerundet auf das breiteste einzelne Wort, wobei auf gleiche Anteile zurückgegriffen wird, wenn selbst die Abrundungen nicht passen. |
setRepeatingRowsCount(n: number) → this | Wiederhole die ersten n Zeilen oben auf jeder Fortsetzungsseite (n = 0 deaktiviert). |
continuationFrom(startRow: number) → TableBuilder | @internal Erstelle eine Fortsetzungstabelle der nach startRow verbleibenden Zeilen: teilt die defaults dieser Tabelle und normalisierte Spaltenspezifikationen, übernimmt die ursprüngliche Spaltenzahl und enthält dieselben RowBuilder-Referenzen (nie mutiert). |
resolveColumnWidths(totalWidth: number, opts: { cellPadding?: number }) → number[] | Lösen Sie die Spaltenspezifikationen (aus {@link setColumnWidths} oder gleiche Spalten, falls nicht gesetzt) plus ein totalWidth in Punkten in konkrete pro-Spalten-Breiten auf. |
measure(columnWidths: number[], opts: { cellPadding?: number }) → TableMetrics | Messen Sie die natürliche, layoutete Höhe der Tabelle, basierend auf den aufgelösten columnWidths (Punkte). |