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 نقطة أو fractions من المساحة المتبقية. |
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 (نقاط). |