GeneralFormat

GeneralFormat enumeration

يحدد تنسيقًا عامًا يتم تطبيقه على نتيجة رقمية أو نصية أو أي حقل. قد يحتوي الحقل على مجموعة من التنسيقات العامة.

public enum GeneralFormat

قيم

اسمقيمةوصف
None0يستخدم لتحديد التنسيق العام المفقود.
Aiueo1التنسيق الرقمي. تنسيق نتيجة رقمية باستخدام أحرف هيراغانا بترتيب aiueo التقليدي.
UppercaseAlphabetic2التنسيق الرقمي. يقوم بتنسيق نتيجة رقمية كتكرار واحد أو أكثر لحرف لاتيني أبجدي كبير.
LowercaseAlphabetic3التنسيق الرقمي. يقوم بتنسيق نتيجة رقمية كتكرار واحد أو أكثر لحرف لاتيني أبجدي صغير.
Arabic4التنسيق الرقمي. تنسيق النتيجة الرقمية باستخدام الأرقام الأساسية العربية.
ArabicAbjad5التنسيق الرقمي. تنسيق نتيجة رقمية باستخدام أرقام أبجد التصاعدية.
ArabicAlpha6التنسيق الرقمي. تنسيق نتيجة رقمية باستخدام الحروف الأبجدية العربية.
ArabicDash7التنسيق الرقمي. يقوم بتنسيق نتيجة رقمية باستخدام الأرقام الأساسية العربية، مع البادئة “-” واللاحقة “-”.
BahtText8التنسيق الرقمي. تنسيق نتيجة رقمية في نظام العد التايلاندي.
CardText9التنسيق الرقمي. نص أساسي (واحد، اثنان، ثلاثة، …).
ChineseNum110التنسيق الرقمي. يقوم بتنسيق نتيجة رقمية باستخدام أرقام تصاعدية من نظام العد المناسب.
ChineseNum211التنسيق الرقمي. تنسيق نتيجة رقمية باستخدام أرقام متسلسلة من التنسيق القانوني المناسب.
ChineseNum312التنسيق الرقمي. يقوم بتنسيق نتيجة رقمية باستخدام أرقام متسلسلة من نظام العد المناسب بالألف.
Chosung13التنسيق الرقمي. تنسيق نتيجة رقمية باستخدام أرقام تسلسلية من تنسيق Chosung الكوري.
CircleNum14التنسيق الرقمي. يقوم بتنسيق نتيجة رقمية باستخدام الترقيم العشري المحاط بدائرة، باستخدام الحرف الرسومي الأبجدي الرقمي المضمن للأرقام الموجودة في النطاق من 1 إلى 20.
DBChar15التنسيق الرقمي. تنسيق نتيجة رقمية باستخدام الترقيم العربي مزدوج البايت.
DBNum116التنسيق الرقمي. يقوم بتنسيق نتيجة رقمية باستخدام إيدوغرافات رقمية متسلسلة، باستخدام الحرف المناسب.
DBNum217التنسيق الرقمي. يقوم بتنسيق نتيجة رقمية باستخدام أرقام تسلسلية من نظام العد المناسب.
DBNum318التنسيق الرقمي. تنسيق نتيجة رقمية باستخدام أرقام متسلسلة من نظام العد القانوني المناسب.
DBNum419التنسيق الرقمي. تنسيق نتيجة رقمية باستخدام أرقام متسلسلة من نظام العد الرقمي المناسب.
DollarText20التنسيق الرقمي. نص الدولار (واحد، اثنان، ثلاثة، … + و 55/100).
Ganada21التنسيق الرقمي. تنسيق نتيجة رقمية باستخدام أرقام تسلسلية من تنسيق Ganada الكوري.
GB122التنسيق الرقمي. يقوم بتنسيق نتيجة رقمية باستخدام الترقيم العشري متبوعًا بنقطة، وذلك باستخدام الحرف الرسومي الأبجدي الرقمي المرفق.
GB223التنسيق الرقمي. يقوم بتنسيق نتيجة رقمية باستخدام الترقيم العشري المحاط بين قوسين، باستخدام الحرف الرسومي الأبجدي الرقمي المضمن.
GB324التنسيق الرقمي. يقوم بتنسيق نتيجة رقمية باستخدام الترقيم العشري المحاط بدائرة، باستخدام الحرف الرسومي الأبجدي الرقمي المحاط.
GB425التنسيق الرقمي. يقوم بتنسيق نتيجة رقمية باستخدام الترقيم العشري المحاط بدائرة، باستخدام الحرف الرسومي الأبجدي الرقمي المحاط.
Hebrew126التنسيق الرقمي. تنسيق نتيجة رقمية باستخدام الأرقام العبرية.
Hebrew227التنسيق الرقمي. تنسيق نتيجة رقمية باستخدام الأبجدية العبرية.
Hex28التنسيق الرقمي. تنسيق النتيجة الرقمية باستخدام الأرقام السداسية العشرية الكبيرة.
HindiArabic29التنسيق الرقمي. تنسيق نتيجة رقمية باستخدام الأرقام الهندية.
HindiCardText30التنسيق الرقمي. تنسيق نتيجة رقمية باستخدام أرقام تسلسلية من نظام العد الهندي.
HindiLetter131التنسيق الرقمي. تنسيق نتيجة رقمية باستخدام حروف العلة الهندية.
HindiLetter232التنسيق الرقمي. تنسيق نتيجة رقمية باستخدام الحروف الساكنة الهندية.
Iroha33التنسيق الرقمي. تنسيق نتيجة رقمية باستخدام iroha اليابانية.
KanjiNum134التنسيق الرقمي. تنسيق نتيجة رقمية باستخدام النمط الياباني باستخدام نظام العد المناسب.
KanjiNum235التنسيق الرقمي. تنسيق نتيجة رقمية باستخدام نظام العد المناسب.
KanjiNum336التنسيق الرقمي. تنسيق نتيجة رقمية باستخدام نظام العد المناسب.
Ordinal37التنسيق الرقمي. الترتيبي (الأول، الثاني، الثالث، …).
OrdText38التنسيق الرقمي. النص الترتيبي (الأول، الثاني، الثالث، …).
UppercaseRoman39التنسيق الرقمي. الأحرف الرومانية الكبيرة (I، II، III، …).
LowercaseRoman40التنسيق الرقمي. الأحرف الرومانية الصغيرة (i، ii، iii، …).
SBChar41التنسيق الرقمي. تنسيق نتيجة رقمية باستخدام الترقيم العربي أحادي البايت.
ThaiArabic42التنسيق الرقمي. تنسيق نتيجة رقمية باستخدام الأرقام التايلاندية.
ThaiCardText43التنسيق الرقمي. تنسيق نتيجة رقمية باستخدام أرقام تسلسلية من نظام العد التايلاندي.
ThaiLetter44التنسيق الرقمي. تنسيق نتيجة رقمية باستخدام الحروف التايلاندية.
VietCardText45التنسيق الرقمي. تنسيق نتيجة رقمية باستخدام الأرقام الفيتنامية.
Zodiac146التنسيق الرقمي. تنسيق نتيجة رقمية باستخدام الأيديوغرافات الرقمية التقليدية المتسلسلة.
Zodiac247التنسيق الرقمي. تنسيق نتيجة رقمية باستخدام إيدوغرافات الأبراج المتسلسلة.
Zodiac348التنسيق الرقمي. تنسيق نتيجة رقمية باستخدام إيدوغرافات الأبراج التقليدية المتسلسلة.
Caps49تنسيق النص. تكبير الحرف الأول من كل كلمة.
FirstCap50تنسيق النص. تكبير الحرف الأول من الكلمة الأولى.
Lower51تنسيق النص. جميع الحروف صغيرة.
Upper52تنسيق النص. جميع الحروف كبيرة.
CharFormat53تنسيق نتيجة الحقل. تعليمات CHARFORMAT.
MergeFormat54تنسيق نتيجة الحقل. تعليمات MERGEFORMAT.
MergeFormatInet55تنسيق نتيجة الحقل. تعليمات MERGEFORMATINET.

أمثلة

يوضح كيفية تنسيق النتائج الميدانية.

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

// استخدم منشئ المستندات لإدراج حقل يعرض نتيجة بدون تطبيق أي تنسيق.
Field field = builder.InsertField("= 2 + 3");

Assert.AreEqual("= 2 + 3", field.GetFieldCode());
Assert.AreEqual("5", field.Result);

// يمكننا تطبيق تنسيق على نتيجة الحقل باستخدام خصائص الحقل.
// فيما يلي ثلاثة أنواع من التنسيقات التي يمكننا تطبيقها على نتيجة الحقل.
// 1 - التنسيق الرقمي:
FieldFormat format = field.Format;
format.NumericFormat = "$###.00";
field.Update();

Assert.AreEqual("= 2 + 3 \\# $###.00", field.GetFieldCode());
Assert.AreEqual("$  5.00", field.Result);

// 2 - تنسيق التاريخ/الوقت:
field = builder.InsertField("DATE");
format = field.Format;
format.DateTimeFormat = "dddd, MMMM dd, yyyy";
field.Update();

Assert.AreEqual("DATE \\@ \"dddd, MMMM dd, yyyy\"", field.GetFieldCode());
Console.WriteLine($"Today's date, in {format.DateTimeFormat} format:\n\t{field.Result}");

// 3 - التنسيق العام:
field = builder.InsertField("= 25 + 33");
format = field.Format;
format.GeneralFormats.Add(GeneralFormat.LowercaseRoman);
format.GeneralFormats.Add(GeneralFormat.Upper);
field.Update();

int index = 0;
using (IEnumerator<GeneralFormat> generalFormatEnumerator = format.GeneralFormats.GetEnumerator())
    while (generalFormatEnumerator.MoveNext())
        Console.WriteLine($"General format index {index++}: {generalFormatEnumerator.Current}");

Assert.AreEqual("= 25 + 33 \\* roman \\* Upper", field.GetFieldCode());
Assert.AreEqual("LVIII", field.Result);
Assert.AreEqual(2, format.GeneralFormats.Count);
Assert.AreEqual(GeneralFormat.LowercaseRoman, format.GeneralFormats[0]);

// يمكننا إزالة التنسيقات الخاصة بنا لإعادة نتيجة الحقل إلى شكلها الأصلي.
format.GeneralFormats.Remove(GeneralFormat.LowercaseRoman);
format.GeneralFormats.RemoveAt(0);
Assert.AreEqual(0, format.GeneralFormats.Count);
field.Update();

Assert.AreEqual("= 25 + 33  ", field.GetFieldCode());
Assert.AreEqual("58", field.Result);
Assert.AreEqual(0, format.GeneralFormats.Count);

أنظر أيضا