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[]قراءةيحصل على الحد الأدنى.
repeatingRowCountnumberقراءةيحصل على عدد الصفوف المتكررة.
cellPadding: numberقراءةيحصل على حشو الخلية.
cellPadding: numberقراءةيحصل على حشو الخلية.

الطرق

التوقيعوصف
constructor(defaults: TableDefaults)@internal استخدم {@link createTable}.
`addRow(cells: (stringTextRun[])[], 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 (نقاط).
 العربية