ListLevel

ListLevel class

يحدد التنسيق لمستوى القائمة .

public class ListLevel

الخصائص

اسم وصف
Alignment { get; set; } الحصول على أو تحديد تبرير العدد الفعلي لعنصر القائمة.
CustomNumberStyleFormat { get; } الحصول على تنسيق نمط الرقم المخصص لمستوى القائمة هذا. على سبيل المثال: “a، ç، ĝ، …” .
Font { get; } تحديد تنسيق الأحرف المستخدم لتسمية القائمة.
ImageData { get; } إرجاع بيانات الصورة لشكل التعداد النقطي للصورة لمستوى القائمة الحالي.
IsLegal { get; set; } صحيح إذا قام المستوى بتحويل جميع الأرقام الموروثة إلى اللغة العربية ، خطأ إذا احتفظ بنمط الأرقام .
LinkedStyle { get; set; } الحصول على أو تحديد نمط الفقرة المرتبط بمستوى القائمة هذا.
NumberFormat { get; set; } إرجاع أو تحديد تنسيق الأرقام لمستوى القائمة.
NumberPosition { get; set; } إرجاع أو تعيين موضع الرقم أو الرمز النقطي لمستوى القائمة (بالنقاط).
NumberStyle { get; set; } إرجاع أو تحديد نمط الرقم لمستوى القائمة.
RestartAfterLevel { get; set; } تعيين أو إرجاع مستوى القائمة الذي يجب أن يظهر قبل أن يقوم مستوى القائمة المحدد بإعادة تشغيل الترقيم.
StartAt { get; set; } إرجاع أو تحديد رقم البداية لمستوى القائمة هذا.
TabPosition { get; set; } إرجاع أو تعيين موضع علامة التبويب (بالنقاط) لمستوى القائمة.
TextPosition { get; set; } إرجاع أو تعيين الموضع (بالنقاط) للسطر الثاني من التفاف النص لمستوى القائمة.
TrailingCharacter { get; set; } إرجاع أو تعيين الحرف الذي تم إدخاله بعد الرقم الخاص بمستوى القائمة.

طُرق

اسم وصف
CreatePictureBullet() إنشاء شكل تعداد نقطي للصورة لمستوى القائمة الحالية.
DeletePictureBullet() حذف رمز نقطي للصورة لمستوى القائمة الحالية.
Equals(ListLevel) يقارن مع مستوى القائمة المحدد .
override GetHashCode() حساب كود التجزئة لهذا الكائن.
static GetEffectiveValue(int, NumberStyle, string) يبين تمثيل السلسلة لملفListLevel كائن index المحدد لعنصر القائمة. تحدد المعلمات ملفNumberStyle وتنسيق اختياري string يتم استخدامه عندCustom محدد .

ملاحظات

لا تقوم بإنشاء كائنات من هذه الفئة. يتم إنشاء كائنات مستوى القائمة تلقائيًا عند إنشاء قائمة. يمكنك الوصولListLevel الكائنات عبر the ListLevelCollection مجموعة.

استخدم خصائصListLevel لتحديد تنسيق القائمة لمستويات القائمة الفردية.

أمثلة

يوضح كيفية تطبيق تنسيق قائمة مخصص على الفقرات عند استخدام DocumentBuilder.

Document doc = new Document();

// تسمح لنا القائمة بتنظيم وتزيين مجموعات من الفقرات برموز بادئة ومسافات بادئة.
// يمكننا إنشاء قوائم متداخلة عن طريق زيادة مستوى المسافة البادئة. 
// يمكننا بدء قائمة وإنهائها باستخدام خاصية "تنسيق القائمة" الخاصة بمنشئ المستندات. 
// كل فقرة نضيفها بين بداية القائمة ونهايتها ستصبح عنصرًا في القائمة.
// إنشاء قائمة من قالب Microsoft Word ، وتخصيص أول مستويين من القائمة.
List list = doc.Lists.Add(ListTemplate.NumberDefault);

ListLevel listLevel = list.ListLevels[0];
listLevel.Font.Color = Color.Red;
listLevel.Font.Size = 24;
listLevel.NumberStyle = NumberStyle.OrdinalText;
listLevel.StartAt = 21;
listLevel.NumberFormat = "\x0000";

listLevel.NumberPosition = -36;
listLevel.TextPosition = 144;
listLevel.TabPosition = 144;

listLevel = list.ListLevels[1];
listLevel.Alignment = ListLevelAlignment.Right;
listLevel.NumberStyle = NumberStyle.Bullet;
listLevel.Font.Name = "Wingdings";
listLevel.Font.Color = Color.Blue;
listLevel.Font.Size = 24;

// ستنشئ قيمة NumberFormat هذه رموز قائمة ذات تعداد نقطي على شكل نجمة.
listLevel.NumberFormat = "\xf0af";
listLevel.TrailingCharacter = ListTrailingCharacter.Space;
listLevel.NumberPosition = 144;

// أنشئ فقرات وقم بتطبيق كلا مستويي القائمة لتنسيق قائمتنا المخصص عليها.
DocumentBuilder builder = new DocumentBuilder(doc);

builder.ListFormat.List = list;
builder.Writeln("The quick brown fox...");
builder.Writeln("The quick brown fox...");

builder.ListFormat.ListIndent();
builder.Writeln("jumped over the lazy dog.");
builder.Writeln("jumped over the lazy dog.");

builder.ListFormat.ListOutdent();
builder.Writeln("The quick brown fox...");

builder.ListFormat.RemoveNumbers();

builder.Document.Save(ArtifactsDir + "Lists.CreateCustomList.docx");

أنظر أيضا