GeneralFormat

GeneralFormat enumeration

Sayısal, metin veya herhangi bir alan sonucuna uygulanan genel bir biçimi belirtir. Bir alan, genel biçimlerin bir kombinasyonuna sahip olabilir.

public enum GeneralFormat

değerler

İsimDeğerTanım
None0Eksik genel bir formatı belirtmek için kullanılır.
Aiueo1Sayısal biçimlendirme. Sayısal bir sonucu geleneksel aiueo sırasına göre hiragana karakterleri kullanarak biçimlendirir.
UppercaseAlphabetic2Sayısal biçimlendirme. Sayısal sonucu büyük harfli alfabetik Latin karakterinin bir veya daha fazla örneği olarak biçimlendirir.
LowercaseAlphabetic3Sayısal biçimlendirme. Sayısal sonucu küçük harfli alfabetik Latin karakterinin bir veya daha fazla örneği olarak biçimlendirir.
Arabic4Sayısal biçimlendirme. Sayısal bir sonucu Arap temel rakamlarını kullanarak biçimlendirir.
ArabicAbjad5Sayısal biçimlendirme. Sayısal sonucu artan Abjad rakamları kullanarak biçimlendirir.
ArabicAlpha6Sayısal biçimlendirme. Sayısal bir sonucu Arap alfabesindeki karakterleri kullanarak biçimlendirir.
ArabicDash7Sayısal biçimlendirme. Sayısal bir sonucu, “-” öneki ve “-” son eki ile Arap asıl rakamları kullanarak biçimlendirir.
BahtText8Sayısal biçimlendirme. Sayısal bir sonucu Tay sayım sisteminde biçimlendirir.
CardText9Sayısal biçimlendirme. Ana metin (Bir, İki, Üç, …).
ChineseNum110Sayısal biçimlendirme. Sayısal sonucu uygun sayma sisteminden artan sayılar kullanarak biçimlendirir.
ChineseNum211Sayısal biçimlendirme. Sayısal sonucu uygun yasal biçimden ardışık sayılar kullanarak biçimlendirir.
ChineseNum312Sayısal biçimlendirme. Sayısal sonucu, uygun sayma binlik sisteminden gelen ardışık sayıları kullanarak biçimlendirir.
Chosung13Sayısal biçimlendirme. Kore Chosung biçiminden ardışık sayılar kullanarak sayısal bir sonucu biçimlendirir.
CircleNum14Sayısal biçimlendirme. Sayısal sonucu, 1–20 aralığındaki sayılar için içindeki alfanümerik glif karakterini kullanarak, daire içine alınmış ondalık numaralandırma kullanarak biçimlendirir.
DBChar15Sayısal biçimlendirme. Sayısal sonucu çift baytlı Arapça numaralandırma kullanarak biçimlendirir.
DBNum116Sayısal biçimlendirme. Sıralı dijital ideogramları kullanarak, uygun karakteri kullanarak sayısal bir sonucu biçimlendirir.
DBNum217Sayısal biçimlendirme. Sayısal sonucu, uygun sayma sisteminden gelen ardışık sayıları kullanarak biçimlendirir.
DBNum318Sayısal biçimlendirme. Sayısal sonucu, uygun yasal sayım sisteminden gelen ardışık sayıları kullanarak biçimlendirir.
DBNum419Sayısal biçimlendirme. Uygun dijital sayma sisteminden gelen ardışık 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çiminden ardışık sayılar kullanarak sayısal bir sonucu biçimlendirir.
GB122Sayısal biçimlendirme. Sayısal sonucu, ondalık numaralandırmayı ve ardından noktayı kullanarak biçimlendirir ve kapalı alfanümerik glif karakterini kullanır.
GB223Sayısal biçimlendirme. Sayısal sonucu parantez içinde ondalık numaralandırma kullanarak biçimlendirir, kapalı alfanümerik glif karakterini kullanarak.
GB324Sayısal biçimlendirme. Sayısal sonucu, daire içine alınmış ondalık numaralandırmayı kullanarak biçimlendirir ve içine alınmış alfanümerik glif karakterini kullanır.
GB425Sayısal biçimlendirme. Sayısal sonucu, daire içine alınmış ondalık numaralandırmayı kullanarak biçimlendirir ve içine alınmış alfanümerik glif karakterini kullanır.
Hebrew126Sayısal biçimlendirme. Sayısal bir sonucu İbranice rakamları kullanarak 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 harfli onaltılık basamaklar kullanarak biçimlendirir.
HindiArabic29Sayısal biçimlendirme. Sayısal bir sonucu Hintçe sayılar kullanarak biçimlendirir.
HindiCardText30Sayısal biçimlendirme. Sayısal sonucu, Hintçe sayma sisteminden gelen ardışık sayıları kullanarak biçimlendirir.
HindiLetter131Sayısal biçimlendirme. Sayısal bir sonucu Hintçe ünlülerini kullanarak biçimlendirir.
HindiLetter232Sayısal biçimlendirme. Sayısal bir sonucu Hintçe ünsüzlerini kullanarak biçimlendirir.
Iroha33Sayısal biçimlendirme. Sayısal bir sonucu Japonca iroha kullanarak biçimlendirir.
KanjiNum134Sayısal biçimlendirme. Uygun sayma sistemini kullanarak sayısal sonucu Japonca stilinde biçimlendirir.
KanjiNum235Sayısal biçimlendirme. Sayısal sonucu uygun sayma sistemini kullanarak biçimlendirir.
KanjiNum336Sayısal biçimlendirme. Sayısal sonucu uygun sayma sistemini kullanarak 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 harfli Roma (I, II, III, …).
LowercaseRoman40Sayısal biçimlendirme. Küçük harfli Roma (i, ii, iii, …).
SBChar41Sayısal biçimlendirme. Sayısal sonucu tek baytlık Arapça numaralandırma kullanarak biçimlendirir.
ThaiArabic42Sayısal biçimlendirme. Sayısal bir sonucu Tayca rakamları kullanarak biçimlendirir.
ThaiCardText43Sayısal biçimlendirme. Sayısal bir sonucu, Tay sayma sisteminden gelen ardışık sayıları kullanarak biçimlendirir.
ThaiLetter44Sayısal biçimlendirme. Sayısal bir sonucu Tayca harfleri kullanarak biçimlendirir.
VietCardText45Sayısal biçimlendirme. Sayısal bir sonucu Vietnamca rakamları kullanarak biçimlendirir.
Zodiac146Sayısal biçimlendirme. Sıralı sayısal geleneksel ideogramları kullanarak sayısal bir sonucu biçimlendirir.
Zodiac247Sayısal biçimlendirme. Sıralı zodyak ideogramlarını kullanarak sayısal bir sonucu biçimlendirir.
Zodiac348Sayısal biçimlendirme. Sıralı geleneksel zodyak ideogramlarını kullanarak sayısal bir sonucu biçimlendirir.
Caps49Metin biçimlendirme. Her kelimenin ilk harfini büyük harfe dönüştürür.
FirstCap50Metin biçimlendirme. İlk kelimenin ilk harfini büyük yapar.
Lower51Metin biçimlendirmesi. Tüm harfler küçük harftir.
Upper52Metin biçimlendirmesi. Tüm harfler büyük harftir.
CharFormat53Alan sonucu biçimlendirme. CHARFORMAT talimatı.
MergeFormat54Alan sonucu biçimlendirme. MERGEFORMAT talimatı.
MergeFormatInet55Alan sonucu biçimlendirme. MERGEFORMATINET talimatı.

Örnekler

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

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

// Biçim uygulanmadan bir sonuç 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);

// Bir alanın sonucuna, alanın özelliklerini kullanarak bir format uygulayabiliriz.
// Aşağıda bir alanın sonucuna uygulayabileceğimiz üç tür format bulunmaktadır.
// 1 - Sayısal biçim:
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 biçimi:
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 haline 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