جدول
نمای کلی
Table یک کلاس در Aspose.PDF FOSS برای .NET است.
ارثبری میکند از: BaseParagraph.
نمایش یک جدول که میتواند به یک صفحه PDF اضافه شود.
این کلاس 12 متد برای کار با اشیاء Table در برنامههای .NET فراهم میکند.
متدهای موجود شامل: Build، BuildMultiPage، Clone، GetHeight، GetWidth، ImportArray، ImportDataTable، ImportDataView، SetColumnTextState، Table.
تمام اعضای عمومی پس از نصب بسته Aspose.PDF FOSS for .NET برای هر برنامه .NET قابل دسترسی هستند.
خواص: Alignment، BackgroundColor، Border، BreakText، Broken، ColumnAdjustment، و 24 مورد دیگر.
ویژگیها
| نام | نوع | دسترسی | توضیح |
|---|---|---|---|
ColumnWidths | string? | Read/Write | عرض ستونها به صورت جدا شده با فاصله (مثلاً |
Border | BorderInfo? | Read/Write | حاشیه جدول. |
DefaultCellBorder | BorderInfo? | Read/Write | حاشیه پیشفرض سلول که به تمام سلولها اعمال میشود مگر اینکه بازنویسی شود. |
DefaultCellPadding | MarginInfo? | Read/Write | فاصله داخلی پیشفرض سلول. |
DefaultCellTextState | TextState? | Read/Write | وضعیت متن پیشفرض برای سلولها. |
BackgroundColor | Color? | Read/Write | رنگ پسزمینه جدول. |
Left | float | Read/Write | موقعیت چپ جدول در صفحه. |
Top | float | Read/Write | موقعیت بالای جدول در صفحه (فاصله از بالای صفحه). |
Margin | MarginInfo | Read/Write | حاشیه جدول. |
RepeatingRowsCount | int | Read/Write | تعداد ردیفهایی که در بالای هر صفحه تکرار میشوند وقتی جدول در چند صفحه ادامه دارد. |
RepeatingColumnsCount | int | Read/Write | حداکثر تعداد ستونها برای جدول. |
Broken | TableBroken | Read/Write | نحوه تقسیم جدول در صفحات. |
IsBroken | bool | Read/Write | آیا اجازه تقسیم جدول در صفحات وجود دارد یا خیر. |
ColumnAdjustment | ColumnAdjustment | Read/Write | نحوه تعیین اندازه ستونها هنگام رندر جدول (برابری API). |
Rows | Rows | Read | مجموعه ردیفهای این جدول. |
DefaultColumnWidth | string? | Read/Write | عرض پیشفرض ستون که وقتی ColumnWidths خالی باشد استفاده میشود. |
CornerStyle | BorderCornerStyle | Read/Write | سبک گرد کردن گوشهها که به جعبه حاشیه جدول اعمال میشود. |
IsBordersIncluded | bool | Read/Write | زمانی که true باشد، عرض حاشیه سلول در محاسبه فاصله داخلی سلول و ارتفاع ردیف لحاظ میشود. |
BreakText | TextFragment? | Read/Write | نشانگر اختیاری که در شکست صفحه رسم میشود وقتی ردیف در صفحات تقسیم میشود. |
RepeatingRowsStyle | TextState? | Read/Write | وضعیت متن پیشفرض برای ردیفهای تکرار شده در صفحات ادامه (به RepeatingRowsCount مراجعه کنید). |
Alignment | HorizontalAlignment | Read/Write | دریافت یا تنظیم ترازبندی. |
HorizontalAlignment | HorizontalAlignment | Read/Write | ترازبندی افقی اعمال شده به این پاراگراف. |
VerticalAlignment | VerticalAlignment | Read/Write | ترازبندی عمودی اعمال شده به این پاراگراف. |
IsFirstParagraphInColumn | bool | Read/Write | اجبار پاراگراف به شروع در یک ستون جدید. |
IsKeptWithNext | bool | Read/Write | نگه داشتن این پاراگراف در همان صفحه با پاراگراف بعدی. |
IsInNewPage | bool | Read/Write | اجبار پاراگراف به شروع در صفحه جدید. |
IsInLineParagraph | bool | Read/Write | پرچم پاراگراف درونخطی (خط جدیدی شروع نمیکند). |
HyperlinkText | string? | Read/Write | هدف پیوندهای ابرمتنی بهصورت رشتهای قدیمی. |
Hyperlink | Hyperlink? | Read/Write | دکوراسیون پیوند ابرمتنی تایپشده که به پاراگراف اعمال میشود. |
ZIndex | int | Read/Write | شاخص ترتیب Z که توسط رندرر DOM استفاده میشود. |
متدها
| Signature | Description |
|---|---|
Table() | متد Table را بر روی این نمونه Table فراخوانی میکند. |
GetWidth() | مجموع عرض ستونها از ColumnWidths. |
GetHeight(parentPage: Page) | ارتفاع رندر شده تقریبی جدول بر روی parentPage. |
SetColumnTextState(colNumber: int, textState: Aspose.Pdf.Text.TextState) | اعمال textState بر روی هر سلول در شماره ستون داده شده (شمارهگذاری از ۱). |
Clone() | کلون سطحی جدول. |
ImportArray(importedArray: object?[], firstFilledRow: int, firstFilledColumn: int, isLeftColumnsFilled: bool) | وارد کردن یک آرایه دو‑بعدی از اشیاء به جدول. |
ImportDataTable(importedDataTable: System.Data.DataTable, isColumnNamesImported: bool, firstFilledRow: int, firstFilledColumn: int) | وارد کردن تمام ردیفهای یک DataTable. |
ImportDataTable(importedDataTable: System.Data.DataTable, isColumnNamesShown: bool, firstFilledRow: int, firstFilledColumn: byte, maxRows: int, maxColumns: int, isHtmlSupported: bool) | وارد کردن با حداکثر ردیف/ستون صریح و پرچم پشتیبانی از HTML. |
ImportDataTable(importedDataTable: System.Data.DataTable, sourceRowList: int[], sourceColumnList: int[], firstFilledRow: int, firstFilledColumn: int, showColumnNamesAsFirstRow: bool, isHtmlSupported: bool) | وارد کردن زیرمجموعهای از ردیفها/ستونها که توسط فهرستهای ایندکس انتخاب شدهاند. |
ImportDataView(sourceDataView: System.Data.DataView, isColumnNamesImported: bool, firstFilledRow: int, firstFilledColumn: int, maxRows: int, maxColumns: int) | وارد کردن یک DataView. |
BuildMultiPage(page: Page, startY: double, bottomMargin: double, topMargin: double) | ساخت جدول در چندین صفحه. |
Build(page: Page) | ساخت بایتهای جریان محتوای جدول برای صفحه داده شده. |