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[]ЧтениеПолучает минимум.
repeatingRowCountnumberЧтениеПолучает количество повторяющихся строк.
cellPadding: numberЧтениеПолучает отступ ячейки.
cellPadding: numberЧтениеПолучает отступ ячейки.

Методы

ПодписьОписание:
constructor(defaults: TableDefaults)@internal Используйте {@link createTable}.
`addRow(cells: (stringTextRun[])[], 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).
 Русский