InsertStyleSeparator

DocumentBuilder.InsertStyleSeparator method

إدراج فاصل النمط في المستند.

public void InsertStyleSeparator()

ملاحظات

تسمح هذه الطريقة بتطبيق أنماط فقرة مختلفة على جزأين مختلفين من سطر النص.

أمثلة

يوضح كيفية العمل مع فواصل الأنماط.

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

// كل فقرة لا يمكن أن يكون لها سوى نمط واحد.
// تسمح لنا طريقة InsertStyleSeparator بالتغلب على هذا القيد.
builder.ParagraphFormat.StyleIdentifier = StyleIdentifier.Heading1;
builder.Write("This text is in a Heading style. ");
builder.InsertStyleSeparator();

Style paraStyle = builder.Document.Styles.Add(StyleType.Paragraph, "MyParaStyle");
paraStyle.Font.Bold = false;
paraStyle.Font.Size = 8;
paraStyle.Font.Name = "Arial";

builder.ParagraphFormat.StyleName = paraStyle.Name;
builder.Write("This text is in a custom style. ");

// يؤدي استدعاء طريقة InsertStyleSeparator إلى إنشاء فقرة أخرى،
// يمكن أن يكون له نمط مختلف عن السابق. لن يكون هناك فاصل بين الفقرات.
//سيبدو النص في المستند الناتج وكأنه فقرة واحدة ذات نمطين.
Assert.AreEqual(2, doc.FirstSection.Body.Paragraphs.Count);
Assert.AreEqual("Heading 1", doc.FirstSection.Body.Paragraphs[0].ParagraphFormat.Style.Name);
Assert.AreEqual("MyParaStyle", doc.FirstSection.Body.Paragraphs[1].ParagraphFormat.Style.Name);

doc.Save(ArtifactsDir + "DocumentBuilder.InsertStyleSeparator.docx");

أنظر أيضا