StyleCollection

StyleCollection class

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

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");

أنظر أيضا