TableBuilder
TableBuilder
Обзор
TableBuilder является классом в Aspose.PDF FOSS для TypeScript.
Таблица, независимая от страницы: упорядоченные строки над общими текстовыми умолчаниями.
Этот класс объявляет 8 методов для объектов TableBuilder в программах TypeScript. Доступные методы включают: addRow, autoFitColumns, constructor, continuationFrom, measure, resolveColumnWidths, setColumnWidths, setRepeatingRowsCount. Все публичные члены доступны любому приложению TypeScript после установки пакета Aspose.PDF FOSS для TypeScript. Свойства: cellPadding, max, min, repeatingRowCount, rows.
Свойства
| Имя: | Тип: | Доступ | Описание: |
|---|---|---|---|
rows | : RowBuilder[] | Чтение | Получает строки. |
max | : number[] | Чтение | Получает максимум. |
min | : number[] | Чтение | Получает минимум. |
repeatingRowCount | number | Чтение | Получает количество повторяющихся строк. |
cellPadding | : number | Чтение | Получает отступ ячейки. |
cellPadding | : number | Чтение | Получает отступ ячейки. |
Методы
| Подпись | Описание: |
|---|---|
constructor(defaults: TableDefaults) | @internal Используйте {@link createTable}. |
| `addRow(cells: (string | TextRun[])[], opts: RowOptions)→RowBuilder` |
setColumnWidths(widths: ColumnWidth[]) → this | Установите ширину столбцов как fixed пунктов или fraction оставшегося пространства. |
autoFitColumns() → this | Определяйте размер столбцов по их содержимому, а не деля ширину поровну: пропорционально самой широкой несокращённой строке каждого столбца, с нижним пределом, равным самому широкому отдельному слову, возвращаясь к равным долям, если даже нижние пределы не помещаются. |
setRepeatingRowsCount(n: number) → this | Повторяйте первые n строки в верхней части каждой продолжительной страницы (n = 0 отключает). |
continuationFrom(startRow: number) → TableBuilder | @internal Создайте таблицу продолжения строк, оставшихся после startRow: делится defaults этой таблицы и нормализованными спецификациями столбцов, сохраняет оригинальное количество столбцов и содержит те же RowBuilder ссылки (никогда не изменяется). |
resolveColumnWidths(totalWidth: number, opts: { cellPadding?: number }) → number[] | Разрешить спецификации столбцов (из {@link setColumnWidths}, или одинаковые столбцы, если unset) плюс totalWidth в пунктах в конкретные ширины каждого столбца. |
measure(columnWidths: number[], opts: { cellPadding?: number }) → TableMetrics | Измерить естественную высоту таблицы при её естественной раскладке, учитывая разрешённый columnWidths (points). |