GeneralFormat

GeneralFormat enumeration

Spécifie un format général appliqué à un résultat numérique, texte ou à tout autre résultat de champ. Un champ peut avoir une combinaison de formats généraux.

public enum GeneralFormat

Valeurs

NomÉvaluerLa description
None0Utilisé pour spécifier un format général manquant.
Aiueo1Formatage numérique. Formate un résultat numérique en utilisant des caractères hiragana dans l’ordre aiueo traditionnel.
UppercaseAlphabetic2Formatage numérique. Formate un résultat numérique sous la forme d’une ou plusieurs occurrences d’un caractère alphabétique latin majuscule.
LowercaseAlphabetic3Formatage numérique. Formate un résultat numérique sous la forme d’une ou plusieurs occurrences d’un caractère latin alphabétique minuscule.
Arabic4Formatage numérique. Formate un résultat numérique en utilisant des chiffres cardinaux arabes.
ArabicAbjad5Formatage numérique. Formate un résultat numérique en utilisant des chiffres Abjad croissants.
ArabicAlpha6Formatage numérique. Formate un résultat numérique en utilisant des caractères de l’alphabet arabe.
ArabicDash7Formatage numérique. Formate un résultat numérique en utilisant des chiffres cardinaux arabes, avec un préfixe de “-” et un suffixe de “-”.
BahtText8Formatage numérique. Formate un résultat numérique dans le système de comptage thaïlandais.
CardText9Formatage numérique. Texte cardinal (Un, Deux, Trois, …).
ChineseNum110Formatage numérique. Formate un résultat numérique en utilisant des nombres croissants du système de comptage approprié.
ChineseNum211Formatage numérique. Formate un résultat numérique en utilisant des nombres séquentiels du format légal approprié.
ChineseNum312Formatage numérique. Formate un résultat numérique en utilisant des nombres séquentiels du système de comptage des milliers approprié.
Chosung13Formatage numérique. Formate un résultat numérique à l’aide de nombres séquentiels du format coréen Chosung.
CircleNum14Formatage numérique. Formate un résultat numérique en utilisant une numérotation décimale entourée d’un cercle, en utilisant le caractère glyphe alphanumérique pour les nombres compris entre 1 et 20.
DBChar15Formatage numérique. Formate un résultat numérique en utilisant une numérotation arabe sur deux octets.
DBNum116Formatage numérique. Formate un résultat numérique à l’aide d’idéogrammes numériques séquentiels, en utilisant le caractère approprié.
DBNum217Formatage numérique. Formate un résultat numérique en utilisant des nombres séquentiels du système de comptage approprié.
DBNum318Formatage numérique. Formate un résultat numérique en utilisant des nombres séquentiels du système de comptage légal approprié.
DBNum419Formatage numérique. Formate un résultat numérique en utilisant des nombres séquentiels du système de comptage numérique approprié.
DollarText20Formatage numérique. Texte en dollars (Un, Deux, Trois, … + ET 55/100).
Ganada21Formatage numérique. Formate un résultat numérique à l’aide de nombres séquentiels du format coréen Ganada.
GB122Formatage numérique. Formate un résultat numérique en utilisant une numérotation décimale suivie d’un point, en utilisant le caractère glyphe alphanumérique inclus.
GB223Formatage numérique. Formate un résultat numérique en utilisant la numérotation décimale entre parenthèses, en utilisant le caractère glyphe alphanumérique inclus.
GB324Formatage numérique. Formate un résultat numérique en utilisant une numérotation décimale entourée d’un cercle, en utilisant le caractère glyphe alphanumérique .
GB425Formatage numérique. Formate un résultat numérique en utilisant une numérotation décimale entourée d’un cercle, en utilisant le caractère glyphe alphanumérique .
Hebrew126Formatage numérique. Formate un résultat numérique en utilisant des chiffres hébreux.
Hebrew227Formatage numérique. Formate un résultat numérique en utilisant l’alphabet hébreu.
Hex28Formatage numérique. Formate le résultat numérique en utilisant des chiffres hexadécimaux majuscules.
HindiArabic29Formatage numérique. Formate un résultat numérique en utilisant des nombres hindi.
HindiCardText30Formatage numérique. Formate un résultat numérique en utilisant des nombres séquentiels du système de comptage hindi.
HindiLetter131Formatage numérique. Formate un résultat numérique en utilisant les voyelles hindi.
HindiLetter232Formatage numérique. Formate un résultat numérique en utilisant des consonnes hindi.
Iroha33Formatage numérique. Formate un résultat numérique en utilisant le japonais iroha.
KanjiNum134Formatage numérique. Formate un résultat numérique en utilisant un style japonais en utilisant le système de comptage approprié.
KanjiNum235Formatage numérique. Formate un résultat numérique en utilisant le système de comptage approprié.
KanjiNum336Formatage numérique. Formate un résultat numérique en utilisant le système de comptage approprié.
Ordinal37Formatage numérique. Ordinal (1er, 2ème, 3ème, …).
OrdText38Formatage numérique. Texte ordinal (Premier, Deuxième, Troisième, …).
UppercaseRoman39Formatage numérique. Romain majuscule (I, II, III, …).
LowercaseRoman40Formatage numérique. Romain minuscule (i, ii, iii, …).
SBChar41Formatage numérique. Formate un résultat numérique en utilisant la numérotation arabe sur un octet.
ThaiArabic42Formatage numérique. Formate un résultat numérique en utilisant des nombres thaïlandais.
ThaiCardText43Formatage numérique. Formate un résultat numérique en utilisant des nombres séquentiels du système de comptage thaïlandais.
ThaiLetter44Formatage numérique. Formate un résultat numérique en utilisant des lettres thaïlandaises.
VietCardText45Formatage numérique. Formate un résultat numérique en utilisant des chiffres vietnamiens.
Zodiac146Formatage numérique. Formate un résultat numérique à l’aide d’idéogrammes traditionnels numériques séquentiels.
Zodiac247Formatage numérique. Formate un résultat numérique à l’aide d’idéogrammes du zodiaque séquentiels.
Zodiac348Formatage numérique. Formate un résultat numérique à l’aide d’idéogrammes du zodiaque traditionnels séquentiels.
Caps49Formatage du texte. Met en majuscule la première lettre de chaque mot.
FirstCap50Formatage du texte. Met en majuscule la première lettre du premier mot.
Lower51Formatage du texte. Toutes les lettres sont en minuscules.
Upper52Formatage du texte. Toutes les lettres sont en majuscules.
CharFormat53Formatage des résultats du champ. L’instruction CHARFORMAT.
MergeFormat54Formatage des résultats du champ. L’instruction MERGEFORMAT.
MergeFormatInet55Formatage des résultats du champ. L’instruction MERGEFORMATINET.

Exemples

Montre comment formater les résultats des champs.

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

// Utilisez un générateur de documents pour insérer un champ qui affiche un résultat sans aucun format appliqué.
Field field = builder.InsertField("= 2 + 3");

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

// Nous pouvons appliquer un format au résultat d'un champ en utilisant les propriétés du champ.
// Vous trouverez ci-dessous trois types de formats que nous pouvons appliquer au résultat d'un champ.
// 1 - Format numérique :
FieldFormat format = field.Format;
format.NumericFormat = "$###.00";
field.Update();

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

// 2 - Format date/heure :
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 - Format général :
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]);

// Nous pouvons supprimer nos formats pour rétablir le résultat du champ dans sa forme originale.
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);

Voir également