جدول
نظرة عامة
Table هي فئة في Aspose.PDF FOSS لـ .NET.
ترث من: BaseParagraph.
يمثل جدولًا يمكن إضافته إلى صفحة PDF.
توفر هذه الفئة 12 طريقة للعمل مع كائنات Table في برامج .NET.
الطرق المتاحة تشمل: Build، BuildMultiPage، Clone، GetHeight، GetWidth، ImportArray، ImportDataTable، ImportDataView، SetColumnTextState، Table.
جميع الأعضاء العامة متاحة لأي تطبيق .NET بعد تثبيت حزمة Aspose.PDF FOSS for .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 | عند التفعيل، تُحسب عرض حدود الخلية ضمن حشو الخلية وحسابات ارتفاع الصف. |
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 | هدف الارتباط التشعبي من نوع سلسلة (Legacy). |
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 على كل خلية في رقم العمود المعطى (مبني على 1). |
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) | إنشاء بايتات تدفق محتوى الجدول للصفحة المعطاة. |