TableBuilder
TableBuilder
Przegląd
TableBuilder jest klasą w Aspose.PDF FOSS dla TypeScript.
Tabela niezależna od strony: uporządkowane wiersze nad wspólnymi domyślnymi tekstami.
Ta klasa deklaruje 8 metod dla obiektów TableBuilder w programach TypeScript. Dostępne metody to: addRow, autoFitColumns, constructor, continuationFrom, measure, resolveColumnWidths, setColumnWidths, setRepeatingRowsCount. Wszystkie publiczne składowe są dostępne dla każdej aplikacji TypeScript po zainstalowaniu pakietu Aspose.PDF FOSS dla TypeScript. Właściwości: cellPadding, max, min, repeatingRowCount, rows.
Właściwości
| Nazwa | Typ | Dostęp | Opis |
|---|---|---|---|
rows | : RowBuilder[] | Odczyt | Pobiera wiersze. |
max | : number[] | Odczyt | Pobiera max. |
min | : number[] | Odczyt | Pobiera minimalną wartość. |
repeatingRowCount | number | Odczyt | Pobiera liczbę powtarzających się wierszy. |
cellPadding | : number | Odczyt | Pobiera odstęp wewnętrzny komórki. |
cellPadding | : number | Odczyt | Pobiera odstęp komórki. |
Metody
| Sygnatura | Opis |
|---|---|
constructor(defaults: TableDefaults) | @internal Użyj {@link createTable}. |
| `addRow(cells: (string | TextRun[])[], opts: RowOptions)→RowBuilder` |
setColumnWidths(widths: ColumnWidth[]) → this | Ustaw szerokości poszczególnych kolumn jako fixed punktów lub fractions pozostałej przestrzeni. |
autoFitColumns() → this | Ustal rozmiary kolumn na podstawie ich zawartości, zamiast dzielić szerokość równomiernie: proporcjonalnie do najdłuższej niezawijanej linii w każdej kolumnie, ograniczone do najdłuższego pojedynczego słowa, a w razie gdy nawet ograniczenia nie mieszczą się, przywróć równe udziały. |
setRepeatingRowsCount(n: number) → this | Powtórz pierwsze n wiersze na górze każdej strony kontynuacji (n = 0 wyłącza). |
continuationFrom(startRow: number) → TableBuilder | @internal Zbuduj tabelę kontynuacji z wierszy pozostałych po startRow: udostępnia defaults tej tabeli oraz znormalizowane specyfikacje kolumn, zachowuje oryginalną liczbę kolumn i przechowuje te same odwołania RowBuilder (nigdy niezmieniane). |
resolveColumnWidths(totalWidth: number, opts: { cellPadding?: number }) → number[] | Rozwiąż specyfikacje kolumn (z {@link setColumnWidths}, lub równe kolumny, jeśli nie są ustawione) oraz totalWidth w punktach na konkretne szerokości poszczególnych kolumn. |
measure(columnWidths: number[], opts: { cellPadding?: number }) → TableMetrics | Zmierz naturalną wysokość tabeli po rozmieszczeniu, biorąc pod uwagę rozwiązany columnWidths (punkty). |