TableStyle

TableStyle class

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

public class TableStyle : Style

الخصائص

اسم وصف
Aliases { get; } يحصل على كافة الأسماء المستعارة لهذا النمط. إذا كان النمط لا يحتوي على أسماء مستعارة ، فسيتم إرجاع مصفوفة سلسلة فارغة.
Alignment { get; set; } يحدد محاذاة نمط الجدول .
AllowBreakAcrossPages { 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; } الحصول على اسم النمط المرتبط بهذا النمط. إرجاع سلسلة فارغة إذا لم يتم ربط الأنماط.
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");

أنظر أيضا