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[] | خواندن | حداقل را دریافت میکند. |
repeatingRowCount | number | خواندن | تعداد ردیفهای تکراری را دریافت میکند. |
cellPadding | : number | خواندن | پدینگ سلول را دریافت میکند. |
cellPadding | : number | خواندن | پدینگ سلول را دریافت میکند. |
روش ها
| امضا | توضیح |
|---|---|
constructor(defaults: TableDefaults) | @internal استفاده کنید {@link createTable}. |
| `addRow(cells: (string | TextRun[])[], 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 (نقطه) اندازهگیری کنید. |