TableBuilder
TableBuilder
Genel Bakış
TableBuilder, TypeScript için Aspose.PDF FOSS içinde bir sınıftır.
Sayfa-bağımsız bir tablo: ortak metin varsayılanları üzerinde sıralı satırlar.
Bu sınıf, TypeScript programlarındaki TableBuilder nesneleri için 8 yöntem bildirir. Kullanılabilir yöntemler şunlardır: addRow, autoFitColumns, constructor, continuationFrom, measure, resolveColumnWidths, setColumnWidths, setRepeatingRowsCount. Tüm genel üyeler, Aspose.PDF FOSS for TypeScript paketini kurduktan sonra herhangi bir TypeScript uygulaması tarafından erişilebilir. Özellikler: cellPadding, max, min, repeatingRowCount, rows.
Özellikler
| Ad | Tür | Erişim | Açıklama |
|---|---|---|---|
rows | : RowBuilder[] | Okuma | Satırları alır. |
max | : number[] | Okuma | Maksimum değeri alır. |
min | : number[] | Okuma | En küçüğünü alır. |
repeatingRowCount | number | Okuma | Tekrarlanan satır sayısını alır. |
cellPadding | : number | Okuma | Hücre dolgusu alır. |
cellPadding | : number | Okuma | Hücre dolgusu alır. |
Yöntemler
| İmza | Açıklama |
|---|---|
constructor(defaults: TableDefaults) | @internal Kullan {@link createTable}. |
| `addRow(cells: (string | TextRun[])[], opts: RowOptions)→RowBuilder` |
setColumnWidths(widths: ColumnWidth[]) → this | Sütun başına genişlikleri fixed puan veya kalan boşluğun fractions’i olarak ayarlayın. |
autoFitColumns() → this | Genişliği eşit olarak: her sütunun en geniş satırına orantılı, en geniş tek kelimesinde alt sınır alınmış, alt sınırlar bile sığmadığında eşit paylara geri dönülür. |
setRepeatingRowsCount(n: number) → this | İlk n satırı her devam sayfasının üstünde tekrarlayın (n = 0 devre dışı bırakır). |
continuationFrom(startRow: number) → TableBuilder | @internal startRow sonrası kalan satırların bir devam tablosunu oluşturun: bu tablonun defaults ve normalleştirilmiş sütun özelliklerini paylaşır, orijinal sütun sayısını taşır ve aynı RowBuilder referanslarını tutar (asla değiştirilemez). |
resolveColumnWidths(totalWidth: number, opts: { cellPadding?: number }) → number[] | Sütun özelliklerini ( {@link setColumnWidths} üzerinden gelen, ayarlanmamışsa eşit sütunlar) ve puan cinsinden bir totalWidth değerini somut sütun başına genişliklere dönüştür. |
measure(columnWidths: number[], opts: { cellPadding?: number }) → TableMetrics | Çözülmüş columnWidths (puan) verildiğinde tablonun doğal yerleşik yüksekliğini ölç. |