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}, або рівні колонки, якщо не задано) плюс totalWidth у пунктах у конкретні ширини для кожної колонки. |
measure(columnWidths: number[], opts: { cellPadding?: number }) → TableMetrics | Виміряйте природну розкладену висоту таблиці, враховуючи вирішені columnWidths (пунктів). |