GeneralFormat

GeneralFormat enumeration

Sayısal, metin veya herhangi bir alan sonucuna uygulanan genel formatı belirtir. Bir alan, genel formatların bir kombinasyonuna sahip olabilir.

public enum GeneralFormat

değerler

İsimDeğerTanım
None0Eksik bir genel biçimi belirtmek için kullanılır.
Aiueo1Sayısal biçimlendirme. Geleneksel aiueo sırasında hiragana karakterlerini kullanarak sayısal bir sonucu biçimlendirir.
UppercaseAlphabetic2Sayısal biçimlendirme. Sayısal bir sonucu, büyük harfli alfabetik Latin karakterinin bir veya daha fazla tekrarı olarak biçimlendirir.
LowercaseAlphabetic3Sayısal biçimlendirme. Sayısal bir sonucu, küçük harfli alfabetik Latin karakterinin bir veya daha fazla tekrarı olarak biçimlendirir.
Arabic4Sayısal biçimlendirme. Arap asıl rakamlarını kullanarak sayısal bir sonucu biçimlendirir.
ArabicAbjad5Sayısal biçimlendirme. Artan Ebjad rakamlarını kullanarak sayısal bir sonucu formatlar.
ArabicAlpha6Sayısal biçimlendirme. Arap alfabesindeki karakterleri kullanarak sayısal bir sonucu biçimlendirir.
ArabicDash7Sayısal biçimlendirme. Sayısal bir sonucu, “-” ön eki ve " -" son ekiyle Arap kardinal rakamlarını kullanarak biçimlendirir.
BahtText8Sayısal biçimlendirme. Tay sayma sisteminde sayısal bir sonucu biçimlendirir.
CardText9Sayısal biçimlendirme. Ana metin (Bir, İki, Üç, …).
ChineseNum110Sayısal biçimlendirme. Uygun sayma sisteminden artan sayıları kullanarak sayısal bir sonucu biçimlendirir.
ChineseNum211Sayısal biçimlendirme. Uygun yasal formattaki sıralı sayıları kullanarak sayısal bir sonucu formatlar.
ChineseNum312Sayısal biçimlendirme. Uygun bin sayma sisteminden sıralı sayıları kullanarak sayısal bir sonucu biçimlendirir.
Chosung13Sayısal biçimlendirme. Kore Chosung biçimindeki sıralı sayıları kullanarak sayısal bir sonucu biçimlendirir.
CircleNum14Sayısal biçimlendirme. 1–20 aralığındaki sayılar için kapalı alfasayısal glif karakterini kullanarak, daire içine alınmış ondalık numaralandırmayı kullanarak sayısal bir sonucu biçimlendirir.
DBChar15Sayısal biçimlendirme. Çift baytlık Arapça numaralandırmayı kullanarak sayısal bir sonucu biçimlendirir.
DBNum116Sayısal biçimlendirme. Uygun karakteri kullanarak sıralı dijital ideografları kullanarak sayısal bir sonucu formatlar.
DBNum217Sayısal biçimlendirme. Uygun sayma sistemindeki sıralı sayıları kullanarak sayısal bir sonucu biçimlendirir.
DBNum318Sayısal biçimlendirme. Uygun yasal sayma sisteminden gelen sıralı sayıları kullanarak sayısal bir sonucu biçimlendirir.
DBNum419Sayısal biçimlendirme. Uygun dijital sayma sistemindeki sıralı sayıları kullanarak sayısal bir sonucu biçimlendirir.
DollarText20Sayısal biçimlendirme. Dolar metni (Bir, İki, Üç, … + VE 55/100).
Ganada21Sayısal biçimlendirme. Kore Ganada biçimindeki sıralı sayıları kullanarak sayısal bir sonucu biçimlendirir.
GB122Sayısal biçimlendirme. Sayısal bir sonucu, ekteki alfasayısal glif karakteri ‘yi kullanarak, ondalık numaralandırmayı ve ardından bir noktayı kullanarak biçimlendirir.
GB223Sayısal biçimlendirme. Sayısal bir sonucu parantez içindeki ondalık numaralandırmayı, ekteki alfasayısal glif karakterini kullanarak biçimlendirir.
GB324Sayısal biçimlendirme. Sayısal bir sonucu, bir daire içine alınmış ondalık numaralandırmayı ve kapalı alfasayısal glif karakterini kullanarak biçimlendirir.
GB425Sayısal biçimlendirme. Sayısal bir sonucu, bir daire içine alınmış ondalık numaralandırmayı ve kapalı alfasayısal glif karakterini kullanarak biçimlendirir.
Hebrew126Sayısal biçimlendirme. İbrani rakamlarını kullanarak sayısal bir sonucu biçimlendirir.
Hebrew227Sayısal biçimlendirme. Sayısal bir sonucu İbrani alfabesini kullanarak biçimlendirir.
Hex28Sayısal biçimlendirme. Sayısal sonucu büyük harf onaltılık basamaklar kullanarak biçimlendirir.
HindiArabic29Sayısal biçimlendirme. Hintçe sayıları kullanarak sayısal bir sonucu biçimlendirir.
HindiCardText30Sayısal biçimlendirme. Hintçe sayma sistemindeki sıralı sayıları kullanarak sayısal bir sonucu biçimlendirir.
HindiLetter131Sayısal biçimlendirme. Hintçe sesli harfleri kullanarak sayısal bir sonucu biçimlendirir.
HindiLetter232Sayısal biçimlendirme. Hintçe ünsüzleri kullanarak sayısal bir sonucu biçimlendirir.
Iroha33Sayısal biçimlendirme. Japonca iroha. ‘yi kullanarak sayısal bir sonucu biçimlendirir
KanjiNum134Sayısal biçimlendirme. Uygun sayma sistemini kullanarak Japonca stilini kullanarak sayısal bir sonucu biçimlendirir.
KanjiNum235Sayısal biçimlendirme. Uygun sayma sistemini kullanarak sayısal bir sonucu biçimlendirir.
KanjiNum336Sayısal biçimlendirme. Uygun sayma sistemini kullanarak sayısal bir sonucu biçimlendirir.
Ordinal37Sayısal biçimlendirme. Sıralı (1., 2., 3., …).
OrdText38Sayısal biçimlendirme. Sıralı metin (Birinci, İkinci, Üçüncü, …).
UppercaseRoman39Sayısal biçimlendirme. Büyük harf Roman (I, II, III, …).
LowercaseRoman40Sayısal biçimlendirme. Küçük harf Roma (i, ii, iii, …).
SBChar41Sayısal biçimlendirme. Tek baytlık Arapça numaralandırmayı kullanarak sayısal bir sonucu biçimlendirir.
ThaiArabic42Sayısal biçimlendirme. Tay sayılarını kullanarak sayısal bir sonucu biçimlendirir.
ThaiCardText43Sayısal biçimlendirme. Tay sayma sistemindeki sıralı sayıları kullanarak sayısal bir sonucu biçimlendirir.
ThaiLetter44Sayısal biçimlendirme. Tay harflerini kullanarak sayısal bir sonucu biçimlendirir.
VietCardText45Sayısal biçimlendirme. Vietnam rakamlarını kullanarak sayısal bir sonucu biçimlendirir.
Zodiac146Sayısal biçimlendirme. Sıralı sayısal geleneksel ideografları kullanarak sayısal bir sonucu biçimlendirir.
Zodiac247Sayısal biçimlendirme. Sıralı zodyak ideograflarını kullanarak sayısal bir sonucu formatlar.
Zodiac348Sayısal biçimlendirme. Sıralı geleneksel zodyak ideograflarını kullanarak sayısal bir sonucu biçimlendirir.
Caps49Metin biçimlendirmesi. Her kelimenin ilk harfini büyük yazar.
FirstCap50Metin biçimlendirmesi. İlk kelimenin ilk harfini büyük yazar.
Lower51Metin biçimlendirmesi. Tüm harfler küçük harftir.
Upper52Metin biçimlendirmesi. Tüm harfler büyük harftir.
CharFormat53Alan sonucu biçimlendirmesi. CHARFORMAT talimatı.
MergeFormat54Alan sonucu biçimlendirmesi. MERGEFORMAT talimatı.
MergeFormatInet55Alan sonucu biçimlendirmesi. MERGEFORMATINET talimatı.

Örnekler

Alan sonuçlarının nasıl biçimlendirileceğini gösterir.

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

// Hiçbir format uygulanmadan sonucu görüntüleyen bir alan eklemek için bir belge oluşturucu kullanın.
Field field = builder.InsertField("= 2 + 3");

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

// Alanın özelliklerini kullanarak alanın sonucuna bir format uygulayabiliriz.
// Aşağıda bir alanın sonucuna uygulayabileceğimiz üç tür format bulunmaktadır.
// 1 - Sayısal format:
FieldFormat format = field.Format;
format.NumericFormat = "$###.00";
field.Update();

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

// 2 - Tarih/saat formatı:
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 - Genel format:
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]);

// Alanın sonucunu orijinal formuna döndürmek için formatlarımızı kaldırabiliriz.
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);

Ayrıca bakınız