TableBuilder
TableBuilder
Tổng quan
TableBuilder là một lớp trong Aspose.PDF FOSS cho TypeScript.
Bảng không phụ thuộc vào trang: các hàng được sắp xếp dựa trên các mặc định văn bản chung.
Đây là lớp khai báo 8 phương thức cho các đối tượng TableBuilder trong các chương trình TypeScript. Các phương thức khả dụng bao gồm: addRow, autoFitColumns, constructor, continuationFrom, measure, resolveColumnWidths, setColumnWidths, setRepeatingRowsCount. Tất cả các thành viên công cộng đều có thể truy cập bởi bất kỳ ứng dụng TypeScript nào sau khi cài đặt gói Aspose.PDF FOSS cho TypeScript. Thuộc tính: cellPadding, max, min, repeatingRowCount, rows.
Thuộc tính
| Tên | Kiểu | Truy cập | Mô tả |
|---|---|---|---|
rows | : RowBuilder[] | Đọc | Lấy các hàng. |
max | : number[] | Đọc | Lấy giá trị tối đa. |
min | : number[] | Đọc | Lấy giá trị min. |
repeatingRowCount | number | Đọc | Lấy số lượng hàng lặp lại. |
cellPadding | : number | Đọc | Lấy khoảng đệm của ô. |
cellPadding | : number | Đọc | Lấy khoảng đệm của ô. |
Phương thức
| Chữ ký | Mô tả |
|---|---|
constructor(defaults: TableDefaults) | @internal Sử dụng {@link createTable}. |
| `addRow(cells: (string | TextRun[])[], opts: RowOptions)→RowBuilder` |
setColumnWidths(widths: ColumnWidth[]) → this | Đặt độ rộng cho mỗi cột là fixed điểm hoặc fractions của không gian còn lại. |
autoFitColumns() → this | Định kích thước các cột dựa trên nội dung của chúng thay vì chia đều độ rộng: tỷ lệ thuận với dòng không gói dài nhất của mỗi cột, làm tròn xuống tới từ đơn dài nhất, và quay lại chia đều khi ngay cả mức tối thiểu vẫn không vừa. |
setRepeatingRowsCount(n: number) → this | Lặp lại n hàng đầu tiên ở đầu mỗi trang tiếp tục (n = 0 vô hiệu hoá). |
continuationFrom(startRow: number) → TableBuilder | @internal Tạo một bảng tiếp tục của các hàng còn lại sau startRow: chia sẻ defaults của bảng này và các thông số cột đã chuẩn hoá, giữ lại số cột gốc, và chứa các tham chiếu RowBuilder giống nhau (không bao giờ bị thay đổi). |
resolveColumnWidths(totalWidth: number, opts: { cellPadding?: number }) → number[] | Giải quyết các thông số cột (từ {@link setColumnWidths}, hoặc các cột bằng nhau nếu chưa được đặt) cộng với một totalWidth tính bằng điểm thành các độ rộng cột cụ thể. |
measure(columnWidths: number[], opts: { cellPadding?: number }) → TableMetrics | Đo chiều cao tự nhiên được bố trí của bảng dựa trên columnWidths đã được giải quyết (điểm). |