TableBuilder

TableBuilder

نمای کلی

TableBuilder یک کلاس در Aspose.PDF FOSS برای TypeScript است.

جدولی مستقل از صفحه: سطرهای مرتب بر پیش‌فرض‌های متن مشترک.

این کلاس 8 متد برای اشیای TableBuilder در برنامه‌های TypeScript اعلام می‌کند. متدهای موجود شامل: addRow, autoFitColumns, constructor, continuationFrom, measure, resolveColumnWidths, setColumnWidths, setRepeatingRowsCount. تمام اعضای عمومی پس از نصب بسته Aspose.PDF FOSS برای TypeScript، برای هر برنامه 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 نقطه یا fraction از فضای باقی‌مانده تنظیم کنید.
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 (نقطه) اندازه‌گیری کنید.
 فارسی