NumberStyle

NumberStyle enumeration

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

public enum NumberStyle

قيم

اسمقيمةوصف
Arabic0الترقيم العربي (1، 2، 3، …)
UppercaseRoman1الأحرف الكبيرة الرومانية (I، II، III، …)
LowercaseRoman2أحرف رومانية صغيرة (i، ii، iii، …)
UppercaseLetter3الحرف الكبير (A, B, C, …)
LowercaseLetter4حرف صغير (a, b, c, …)
Ordinal5الترتيبي (الأول، الثاني، الثالث، …)
Number6مرقمة (واحد، اثنان، ثلاثة، …)
OrdinalText7الترتيب (النص) (الأول، الثاني، الثالث، …)
Hex8سداسي عشري: 8، 9، أ، ب، ج، د، هـ، و، 10، 11، 12
ChicagoManual9دليل شيكاغو للأسلوب: *، †، †
Kanji10رسم تخطيطي رقمي
KanjiDigit11العد الياباني
AiueoHalfWidth12أيوو
IrohaHalfWidth13إيروها
ArabicFullWidth14عرض كامل باللغة العربية: 1، 2، 3، 4
ArabicHalfWidth15نصف العرض العربية: 1، 2، 3، 4
KanjiTraditional16قانوني ياباني
KanjiTraditional217عشرة آلاف يابانية رقمية
NumberInCircle18الدوائر المغلقة
DecimalFullWidth19العرض الكامل العشري: 1، 2، 3، 4
Aiueo20عرض كامل Aiueo
Iroha21إيروها العرض الكامل
LeadingZero22الصفر الرئيسي (01، 02،…، 09، 10، 11،…، 99، 100، 101،…)
Bullet23رصاصة (تحقق من رمز الحرف في النص)
Ganada24غانادا الكورية
Chosung25كوريا تشوسونغ
GB126نقطة مغلقة
GB227قوسين مغلقين
GB328دائرة مغلقة صينية
GB429دائرة مغلقة مرسومة باليد
Zodiac130الكتابة اليدوية التقليدية
Zodiac231رمز الأبراج
Zodiac332رمز الأبراج التقليدي
TradChinNum133العد التايواني
TradChinNum234إيديوغرام قانوني تقليدي
TradChinNum335التايوانيون يعدون الآلاف
TradChinNum436تايوانية رقمية
SimpChinNum137العد الصيني
SimpChinNum238القانون الصيني المبسط
SimpChinNum339العد الصيني للألف
SimpChinNum440الصينية (غير مطبقة)
HanjaRead41الكورية الرقمية
HanjaReadDigit42العد الكوري
Hangul43كوريا القانونية
Hanja44كوريا الرقمية2
Hebrew145العبرية-1
Arabic146الأبجدية العربية
Hebrew247العبرية-2
Arabic248أبجدية عربية
HindiLetter149حروف العلة الهندية
HindiLetter250الحروف الساكنة الهندية
HindiArabic51أرقام هندية
HindiCardinalText52وصف باللغة الهندية (كاردينالات)
ThaiLetter53الحروف التايلاندية
ThaiArabic54الأرقام التايلاندية
ThaiCardinalText55الوصف التايلاندي (الكرادلة)
VietCardinalText56الوصف الفيتنامي (الكرادلة)
NumberInDash57تنسيق رقم الصفحة: - 1 -، - 2 -، - 3 -، - 4 -
LowercaseRussian58الأبجدية الروسية الصغيرة
UppercaseRussian59الأبجدية الروسية الكبيرة
None255لا يوجد رصاصة أو رقم.
Custom65280تنسيق أرقام مخصص. يدعم تنسيق DOCX فقط.

أمثلة

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

Document doc = new Document();

// تسمح لنا القائمة بتنظيم وتزيين مجموعات من الفقرات باستخدام رموز البادئة والمسافات البادئة.
 //يمكننا إنشاء قوائم متداخلة عن طريق زيادة مستوى المسافة البادئة.
 // يمكننا أن نبدأ وننهي القائمة باستخدام خاصية "ListFormat" الموجودة في منشئ المستندات.
// كل فقرة نضيفها بين بداية القائمة ونهايتها ستصبح عنصرًا في القائمة.
// قم بإنشاء قائمة من قالب 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");

أنظر أيضا