StyleCollection

StyleCollection class

مجموعة منStyle الكائنات التي تمثل الأنماط المضمنة والمحددة من قبل المستخدم في المستند.

لمعرفة المزيد، قم بزيارةالعمل مع الأنماط والموضوعات مقالة توثيقية.

public class StyleCollection : IEnumerable<Style>

الخصائص

اسموصف
Count { get; }الحصول على عدد الأنماط في المجموعة.
DefaultFont { get; }الحصول على تنسيق النص الافتراضي للمستند.
DefaultParagraphFormat { get; }الحصول على تنسيق الفقرة الافتراضي للمستند.
Document { get; }الحصول على مستند المالك.
Item { get; }الحصول على النمط بالاسم أو الاسم المستعار. (3 indexers)

طُرق

اسموصف
Add(StyleType, string)إنشاء نمط جديد محدد من قبل المستخدم وإضافته إلى المجموعة.
AddCopy(Style)لنسخ النمط إلى هذه المجموعة.
ClearQuickStyleGallery()إزالة كافة الأنماط من لوحة Quick Style Gallery.
GetEnumerator()الحصول على كائن التعداد الذي سيقوم بتعداد الأنماط بالترتيب الأبجدي لأسمائها.

أمثلة

يوضح كيفية إنشاء نمط فقرة واستخدامه بتنسيق القائمة.

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

// إنشاء نمط فقرة مخصص.
Style style = doc.Styles.Add(StyleType.Paragraph, "MyStyle1");
style.Font.Size = 24;
style.Font.Name = "Verdana";
style.ParagraphFormat.SpaceAfter = 12;

// أنشئ قائمة وتأكد من أن الفقرات التي تستخدم هذا النمط ستستخدم هذه القائمة.
style.ListFormat.List = doc.Lists.Add(ListTemplate.BulletDefault);
style.ListFormat.ListLevelNumber = 0;

// قم بتطبيق نمط الفقرة على الفقرة الحالية لمنشئ المستند، ثم قم بإضافة بعض النص.
builder.ParagraphFormat.Style = style;
builder.Writeln("Hello World: MyStyle1, bulleted list.");

// قم بتغيير نمط منشئ المستندات إلى نمط لا يحتوي على تنسيق قائمة واكتب فقرة أخرى.
builder.ParagraphFormat.Style = doc.Styles["Normal"];
builder.Writeln("Hello World: Normal.");

builder.Document.Save(ArtifactsDir + "Styles.ParagraphStyleBulletedList.docx");

أنظر أيضا