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

NameTypZugriffBeschreibung
rows: RowBuilder[]LesenGibt die Zeilen zurück.
max: number[]LesenRuft das Maximum ab.
min: number[]LesenErmittelt das Minimum.
repeatingRowCountnumberLesenGibt die wiederholende Zeilenanzahl zurück.
cellPadding: numberLesenRuft den Zellenabstand ab.
cellPadding: numberLesenRuft das Zellenpadding ab.

Methoden

SignaturBeschreibung
constructor(defaults: TableDefaults)@internal Verwenden Sie {@link createTable}.
`addRow(cells: (stringTextRun[])[], opts: RowOptions)→RowBuilder`
setColumnWidths(widths: ColumnWidth[]) → thisSetze die Spaltenbreiten pro Spalte als fixed Punkte oder fractions des verbleibenden Platzes.
autoFitColumns() → thisBestimme 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) → thisWiederhole 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 }) → TableMetricsMessen Sie die natürliche, layoutete Höhe der Tabelle, basierend auf den aufgelösten columnWidths (Punkte).
 Deutsch