TableStyleOptions

TableStyleOptions enumeration

يحدد كيفية تطبيق نمط الجدول على جدول.

[Flags]
public enum TableStyleOptions

قيم

اسمقيمةوصف
None0لم يتم تطبيق تنسيق نمط الجدول.
FirstRow20تطبيق التنسيق الشرطي للصف الأول.
LastRow40تطبيق التنسيق الشرطي للصف الأخير.
FirstColumn80تطبيق التنسيق الشرطي للعمود الأول.
LastColumn100تطبيق التنسيق الشرطي للعمود الأخير.
RowBands200تطبيق التنسيق الشرطي لربط الصفوف.
ColumnBands400تطبيق التنسيق الشرطي لنطاقات الأعمدة.
Default2003600تم تطبيق توزيع الصفوف والأعمدة. هذا هو الوضع الافتراضي في مايكروسوفت وورد للتنسيقات القديمة مثل DOC وWML وRTF.
Default2A0هذه هي الإعدادات الافتراضية لبرنامج Microsoft Word.

أمثلة

يوضح كيفية إنشاء جدول جديد أثناء تطبيق نمط.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
Table table = builder.StartTable();

// يجب علينا إدراج صف واحد على الأقل قبل تعيين تنسيق أي جدول.
builder.InsertCell();

// قم بتعيين نمط الجدول المستخدم بناءً على معرف النمط.
// لاحظ أن أنماط الجدول ليست كلها متاحة عند الحفظ بتنسيق .doc.
table.StyleIdentifier = StyleIdentifier.MediumShading1Accent1;

// قم بتطبيق النمط جزئيًا على ميزات الجدول استنادًا إلى المسندات، ثم قم ببناء الجدول.
table.StyleOptions =
    TableStyleOptions.FirstColumn | TableStyleOptions.RowBands | TableStyleOptions.FirstRow;
table.AutoFit(AutoFitBehavior.AutoFitToContents);

builder.Writeln("Item");
builder.CellFormat.RightPadding = 40;
builder.InsertCell();
builder.Writeln("Quantity (kg)");
builder.EndRow();

builder.InsertCell();
builder.Writeln("Apples");
builder.InsertCell();
builder.Writeln("20");
builder.EndRow();

builder.InsertCell();
builder.Writeln("Bananas");
builder.InsertCell();
builder.Writeln("40");
builder.EndRow();

builder.InsertCell();
builder.Writeln("Carrots");
builder.InsertCell();
builder.Writeln("50");
builder.EndRow();

doc.Save(ArtifactsDir + "DocumentBuilder.InsertTableWithStyle.docx");

أنظر أيضا