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()يزيل جميع الأنماط من لوحة معرض الأنماط السريعة.
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");

أنظر أيضا