TableBuilder
TableBuilder
Gambaran Umum
TableBuilder adalah class dalam Aspose.PDF FOSS untuk TypeScript.
Tabel independen halaman: baris terurut atas default teks bersama.
Kelas ini mendeklarasikan 8 metode untuk objek TableBuilder dalam program TypeScript. Metode yang tersedia meliputi: addRow, autoFitColumns, constructor, continuationFrom, measure, resolveColumnWidths, setColumnWidths, setRepeatingRowsCount. Semua anggota publik dapat diakses oleh aplikasi TypeScript mana pun setelah memasang paket Aspose.PDF FOSS untuk TypeScript. Properti: cellPadding, max, min, repeatingRowCount, rows.
Properti
| Nama | Jenis | Akses | Deskripsi |
|---|---|---|---|
rows | : RowBuilder[] | Baca | Mendapatkan baris. |
max | : number[] | Baca | Mendapatkan nilai maksimum. |
min | : number[] | Baca | Mendapatkan nilai minimum. |
repeatingRowCount | number | Baca | Mendapatkan jumlah baris yang berulang. |
cellPadding | : number | Baca | Mendapatkan padding sel. |
cellPadding | : number | Baca | Mendapatkan padding sel. |
Metode
| Tanda Tangan | Deskripsi |
|---|---|
constructor(defaults: TableDefaults) | @internal Gunakan {@link createTable}. |
| `addRow(cells: (string | TextRun[])[], opts: RowOptions)→RowBuilder` |
setColumnWidths(widths: ColumnWidth[]) → this | Atur lebar per-kolom menjadi fixed poin atau fractions dari sisa ruang. |
autoFitColumns() → this | Ukur kolom berdasarkan kontennya alih-alih membagi lebar secara merata: proporsional terhadap baris terlebar yang tidak terbungkus pada setiap kolom, dibatasi pada kata tunggal terlebar, kembali ke pembagian merata ketika bahkan batas bawah tidak muat. |
setRepeatingRowsCount(n: number) → this | Ulangi n baris pertama di bagian atas setiap halaman lanjutan (n = 0 menonaktifkan). |
continuationFrom(startRow: number) → TableBuilder | @internal Bangun tabel lanjutan dari baris yang tersisa setelah startRow: berbagi defaults tabel ini dan spesifikasi kolom yang dinormalisasi, membawa jumlah kolom asli, dan menyimpan referensi RowBuilder yang sama (tidak pernah diubah). |
resolveColumnWidths(totalWidth: number, opts: { cellPadding?: number }) → number[] | Menyelesaikan spesifikasi kolom (dari {@link setColumnWidths}, atau kolom merata jika tidak diatur) serta totalWidth dalam poin menjadi lebar per kolom yang konkret. |
measure(columnWidths: number[], opts: { cellPadding?: number }) → TableMetrics | Ukur tinggi alami tabel yang ditata secara natural berdasarkan columnWidths (poin). |