IsListItem
محتويات
[
يخفي
]ParagraphFormat.IsListItem property
صحيح عندما تكون الفقرة عنصرًا في قائمة ذات تعداد نقطي أو رقمي.
public bool IsListItem { get; }
أمثلة
يوضح كيفية دمج قائمة داخل قائمة أخرى.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
// تسمح لنا القائمة بتنظيم وتزيين مجموعات من الفقرات برموز البادئة والمسافات البادئة.
// يمكننا إنشاء قوائم متداخلة عن طريق زيادة مستوى المسافة البادئة.
// يمكننا بدء القائمة وإنهائها باستخدام خاصية "ListFormat" الخاصة بمنشئ المستندات.
// كل فقرة نضيفها بين بداية القائمة ونهايتها ستصبح عنصرًا في القائمة.
// أنشئ قائمة تفصيلية للعناوين.
List outlineList = doc.Lists.Add(ListTemplate.OutlineNumbers);
builder.ListFormat.List = outlineList;
builder.ParagraphFormat.StyleIdentifier = StyleIdentifier.Heading1;
builder.Writeln("This is my Chapter 1");
// إنشاء قائمة مرقمة.
List numberedList = doc.Lists.Add(ListTemplate.NumberDefault);
builder.ListFormat.List = numberedList;
builder.ParagraphFormat.StyleIdentifier = StyleIdentifier.Normal;
builder.Writeln("Numbered list item 1.");
// كل فقرة تتكون من قائمة سيكون لها هذه العلامة.
Assert.True(builder.CurrentParagraph.IsListItem);
Assert.True(builder.ParagraphFormat.IsListItem);
// إنشاء قائمة ذات تعداد نقطي.
List bulletedList = doc.Lists.Add(ListTemplate.BulletDefault);
builder.ListFormat.List = bulletedList;
builder.ParagraphFormat.LeftIndent = 72;
builder.Writeln("Bulleted list item 1.");
builder.Writeln("Bulleted list item 2.");
builder.ParagraphFormat.ClearFormatting();
// العودة إلى القائمة المرقمة.
builder.ListFormat.List = numberedList;
builder.Writeln("Numbered list item 2.");
builder.Writeln("Numbered list item 3.");
// العودة إلى قائمة المخطط التفصيلي.
builder.ListFormat.List = outlineList;
builder.ParagraphFormat.StyleIdentifier = StyleIdentifier.Heading1;
builder.Writeln("This is my Chapter 2");
builder.ParagraphFormat.ClearFormatting();
builder.Document.Save(ArtifactsDir + "Lists.NestedLists.docx");
أنظر أيضا
- class ParagraphFormat
- مساحة الاسم Aspose.Words
- المجسم Aspose.Words