TableStyle

TableStyle class

يمثل نمط الجدول.

لمعرفة المزيد، قم بزيارةالعمل مع الجداول مقالة توثيقية.

public class TableStyle : Style

الخصائص

اسموصف
Aliases { get; }يحصل على كافة الأسماء المستعارة لهذا النمط. إذا لم يكن النمط يحتوي على أسماء مستعارة، فسيتم إرجاع مجموعة فارغة من السلسلة.
Alignment { get; set; }يحدد المحاذاة لنمط الجدول.
AllowBreakAcrossPages { get; set; }الحصول على أو تعيين علامة تشير إلى ما إذا كان النص الموجود في صف الجدول مسموحًا بتقسيمه عبر فاصل الصفحات.
AutomaticallyUpdate { get; set; }يحدد ما إذا كان سيتم إعادة تعريف هذا النمط تلقائيًا بناءً على القيمة المناسبة.
BaseStyleName { get; set; }الحصول على/تعيين اسم النمط الذي يعتمد عليه هذا النمط.
Bidi { get; set; }الحصول على أو تعيين ما إذا كان هذا هو النمط لجدول من اليمين إلى اليسار.
Borders { get; }الحصول على مجموعة حدود الخلايا الافتراضية للنمط.
BottomPadding { get; set; }الحصول على أو تعيين مقدار المسافة (بالنقاط) لإضافتها أسفل محتويات خلايا الجدول.
BuiltIn { get; }صحيح إذا كان هذا النمط أحد الأنماط المضمنة في برنامج MS Word.
CellSpacing { get; set; }الحصول على أو تعيين مقدار المسافة (بالنقاط) بين الخلايا.
ColumnStripe { get; set; }الحصول على أو تعيين عدد من الأعمدة لتضمينها في النطاق عندما يحدد النمط نطاق الأعمدة الفردية/الزوجية.
ConditionalStyles { get; }مجموعة من الأنماط الشرطية التي يمكن تعريفها لنمط الجدول هذا.
Document { get; }الحصول على مستند المالك.
Font { get; }الحصول على تنسيق الأحرف للنمط.
IsHeading { get; }صحيح عندما يكون النمط أحد أنماط العناوين المضمنة.
IsQuickStyle { get; set; }يحدد ما إذا كان سيتم عرض هذا النمط في معرض “الأنماط السريعة” داخل واجهة مستخدم MS Word.
LeftIndent { get; set; }الحصول على أو تعيين القيمة التي تمثل المسافة البادئة اليسرى للجدول.
LeftPadding { get; set; }الحصول على أو تعيين مقدار المسافة (بالنقاط) المراد إضافتها إلى يسار محتويات خلايا الجدول.
LinkedStyleName { get; }يحصل على اسمStyle مرتبطة بهذا. إرجاع سلسلة فارغة إذا لم يتم ربط أي أنماط.
List { get; }الحصول على القائمة التي تحدد تنسيق نمط القائمة هذا.
ListFormat { get; }يوفر الوصول إلى خصائص تنسيق القائمة لنمط الفقرة.
Name { get; set; }الحصول على اسم النمط أو تعيينه.
NextParagraphStyleName { get; set; }الحصول على/تعيين اسم النمط الذي سيتم تطبيقه تلقائيًا على فقرة جديدة تم إدراجها بعد a فقرة منسقة بالنمط المحدد.
ParagraphFormat { get; }الحصول على تنسيق الفقرة للنمط.
RightPadding { get; set; }الحصول على أو تعيين مقدار المسافة (بالنقاط) المراد إضافتها إلى يمين محتويات خلايا الجدول.
RowStripe { get; set; }الحصول على أو تعيين عدد من الصفوف لتضمينها في النطاق عندما يحدد النمط نطاق الصفوف الفردية/الزوجية.
Shading { get; }يحصل علىShading الكائن الذي يشير إلى تنسيق التظليل لخلايا الجدول.
StyleIdentifier { get; }الحصول على معرف النمط المحلي المستقل للنمط المدمج.
Styles { get; }الحصول على مجموعة الأنماط التي ينتمي إليها هذا النمط.
TopPadding { get; set; }الحصول على أو تعيين مقدار المسافة (بالنقاط) لإضافتها فوق محتويات خلايا الجدول.
Type { get; }الحصول على نوع النمط (فقرة أو حرف).
VerticalAlignment { get; set; }يحدد المحاذاة العمودية للخلايا.

طُرق

اسموصف
Equals(Style)يقارن مع النمط المحدد. تتم مقارنة أنماط الأنماط للأنماط المضمنة فقط. لا يتم تضمين افتراضيات الأنماط في المقارنة. تتم مقارنة النمط الأساسي والنمط المرتبط ونمط الفقرة التالية بشكل متكرر.
Remove()إزالة النمط المحدد من المستند.

أمثلة

يوضح كيفية إنشاء إعدادات نمط مخصصة للجدول.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

Table table = builder.StartTable();
builder.InsertCell();
builder.Write("Name");
builder.InsertCell();
builder.Write("مرحبًا");
builder.EndRow();
builder.InsertCell();
builder.InsertCell();
builder.EndTable();

TableStyle tableStyle = (TableStyle)doc.Styles.Add(StyleType.Table, "MyTableStyle1");
tableStyle.AllowBreakAcrossPages = true;
tableStyle.Bidi = true;
tableStyle.CellSpacing = 5;
tableStyle.BottomPadding = 20;
tableStyle.LeftPadding = 5;
tableStyle.RightPadding = 10;
tableStyle.TopPadding = 20;
tableStyle.Shading.BackgroundPatternColor = Color.AntiqueWhite;
tableStyle.Borders.Color = Color.Blue;
tableStyle.Borders.LineStyle = LineStyle.DotDash;
tableStyle.VerticalAlignment = CellVerticalAlignment.Center;

table.Style = tableStyle;

// قد يؤثر تعيين خصائص نمط الجدول على خصائص الجدول نفسه.
Assert.True(table.Bidi);
Assert.AreEqual(5.0d, table.CellSpacing);
Assert.AreEqual("MyTableStyle1", table.StyleName);

doc.Save(ArtifactsDir + "Table.TableStyleCreation.docx");

أنظر أيضا