GeneralFormat
Contenuti
[
Nascondere
]GeneralFormat enumeration
Specifica un formato generale applicato a un risultato numerico, di testo o a qualsiasi campo. Un campo può avere una combinazione di formati generali.
public enum GeneralFormat
I valori
Nome | Valore | Descrizione |
---|---|---|
None | 0 | Utilizzato per specificare un formato generale mancante. |
Aiueo | 1 | Formattazione numerica. Formatta un risultato numerico utilizzando i caratteri hiragana nel tradizionale ordine aiueo. |
UppercaseAlphabetic | 2 | Formattazione numerica. Formatta un risultato numerico come una o più occorrenze di un carattere latino alfabetico maiuscolo. |
LowercaseAlphabetic | 3 | Formattazione numerica. Formatta un risultato numerico come una o più occorrenze di un carattere latino alfabetico minuscolo. |
Arabic | 4 | Formattazione numerica. Formatta un risultato numerico utilizzando i numeri cardinali arabi. |
ArabicAbjad | 5 | Formattazione numerica. Formatta un risultato numerico utilizzando i numeri Abjad ascendenti. |
ArabicAlpha | 6 | Formattazione numerica. Formatta un risultato numerico utilizzando caratteri dell’alfabeto arabo. |
ArabicDash | 7 | Formattazione numerica. Formatta un risultato numerico utilizzando i numeri cardinali arabi, con il prefisso “- " e il suffisso " -”. |
BahtText | 8 | Formattazione numerica. Formatta un risultato numerico nel sistema di conteggio tailandese. |
CardText | 9 | Formattazione numerica. Testo cardinale (Uno, Due, Tre, …). |
ChineseNum1 | 10 | Formattazione numerica. Formatta un risultato numerico utilizzando numeri ascendenti dal sistema di conteggio appropriato. |
ChineseNum2 | 11 | Formattazione numerica. Formatta un risultato numerico utilizzando numeri sequenziali dal formato legale appropriato. |
ChineseNum3 | 12 | Formattazione numerica. Formatta un risultato numerico utilizzando numeri sequenziali dal sistema di conteggio delle migliaia appropriato. |
Chosung | 13 | Formattazione numerica. Formatta un risultato numerico utilizzando numeri sequenziali dal formato coreano Chosung. |
CircleNum | 14 | Formattazione numerica. Formatta un risultato numerico utilizzando la numerazione decimale racchiusa in un cerchio, utilizzando il carattere glifo alfanumerico racchiuso per i numeri nell’intervallo 1–20. |
DBChar | 15 | Formattazione numerica. Formatta un risultato numerico utilizzando la numerazione araba a doppio byte. |
DBNum1 | 16 | Formattazione numerica. Formatta un risultato numerico utilizzando ideogrammi digitali sequenziali, utilizzando il carattere appropriato. |
DBNum2 | 17 | Formattazione numerica. Formatta un risultato numerico utilizzando numeri sequenziali dal sistema di conteggio appropriato. |
DBNum3 | 18 | Formattazione numerica. Formatta un risultato numerico utilizzando numeri sequenziali dal sistema di conteggio legale appropriato. |
DBNum4 | 19 | Formattazione numerica. Formatta un risultato numerico utilizzando numeri sequenziali dal sistema di conteggio digitale appropriato. |
DollarText | 20 | Formattazione numerica. Testo in dollari (Uno, Due, Tre, … + AND 55/100). |
Ganada | 21 | Formattazione numerica. Formatta un risultato numerico utilizzando numeri sequenziali dal formato coreano Ganada. |
GB1 | 22 | Formattazione numerica. Formatta un risultato numerico utilizzando la numerazione decimale seguita da un punto, utilizzando il carattere glifo alfanumerico racchiuso. |
GB2 | 23 | Formattazione numerica. Formatta un risultato numerico utilizzando la numerazione decimale racchiusa tra parentesi, utilizzando il carattere glifo alfanumerico racchiuso. |
GB3 | 24 | Formattazione numerica. Formatta un risultato numerico utilizzando la numerazione decimale racchiusa in un cerchio, utilizzando il carattere glifo alfanumerico racchiuso . |
GB4 | 25 | Formattazione numerica. Formatta un risultato numerico utilizzando la numerazione decimale racchiusa in un cerchio, utilizzando il carattere glifo alfanumerico racchiuso . |
Hebrew1 | 26 | Formattazione numerica. Formatta un risultato numerico utilizzando numeri ebraici. |
Hebrew2 | 27 | Formattazione numerica. Formatta un risultato numerico utilizzando l’alfabeto ebraico. |
Hex | 28 | Formattazione numerica. Formatta il risultato numerico utilizzando cifre esadecimali maiuscole. |
HindiArabic | 29 | Formattazione numerica. Formatta un risultato numerico utilizzando numeri hindi. |
HindiCardText | 30 | Formattazione numerica. Formatta un risultato numerico utilizzando numeri sequenziali dal sistema di conteggio hindi. |
HindiLetter1 | 31 | Formattazione numerica. Formatta un risultato numerico utilizzando le vocali hindi. |
HindiLetter2 | 32 | Formattazione numerica. Formatta un risultato numerico utilizzando le consonanti hindi. |
Iroha | 33 | Formattazione numerica. Formatta un risultato numerico utilizzando l’iroha giapponese. |
KanjiNum1 | 34 | Formattazione numerica. Formatta un risultato numerico utilizzando uno stile giapponese utilizzando il sistema di conteggio appropriato. |
KanjiNum2 | 35 | Formattazione numerica. Formatta un risultato numerico utilizzando il sistema di conteggio appropriato. |
KanjiNum3 | 36 | Formattazione numerica. Formatta un risultato numerico utilizzando il sistema di conteggio appropriato. |
Ordinal | 37 | Formattazione numerica. Ordinale (1°, 2°, 3°, …). |
OrdText | 38 | Formattazione numerica. Testo ordinale (Primo, Secondo, Terzo, …). |
UppercaseRoman | 39 | Formattazione numerica. Romano maiuscolo (I, II, III, …). |
LowercaseRoman | 40 | Formattazione numerica. Minuscolo romano (i, ii, iii, …). |
SBChar | 41 | Formattazione numerica. Formatta un risultato numerico utilizzando la numerazione araba a byte singolo. |
ThaiArabic | 42 | Formattazione numerica. Formatta un risultato numerico utilizzando numeri tailandesi. |
ThaiCardText | 43 | Formattazione numerica. Formatta un risultato numerico utilizzando numeri sequenziali del sistema di conteggio tailandese. |
ThaiLetter | 44 | Formattazione numerica. Formatta un risultato numerico utilizzando lettere tailandesi. |
VietCardText | 45 | Formattazione numerica. Formatta un risultato numerico utilizzando numeri vietnamiti. |
Zodiac1 | 46 | Formattazione numerica. Formatta un risultato numerico utilizzando ideogrammi tradizionali numerici sequenziali. |
Zodiac2 | 47 | Formattazione numerica. Formatta un risultato numerico utilizzando ideogrammi zodiacali sequenziali. |
Zodiac3 | 48 | Formattazione numerica. Formatta un risultato numerico utilizzando gli ideogrammi zodiacali tradizionali sequenziali. |
Caps | 49 | Formattazione del testo. Rende maiuscola la prima lettera di ogni parola. |
FirstCap | 50 | Formattazione del testo. Rende maiuscola la prima lettera della prima parola. |
Lower | 51 | Formattazione del testo. Tutte le lettere sono minuscole. |
Upper | 52 | Formattazione del testo. Tutte le lettere sono maiuscole. |
CharFormat | 53 | Formattazione dei risultati del campo. L’istruzione CHARFORMAT. |
MergeFormat | 54 | Formattazione dei risultati del campo. L’istruzione MERGEFORMAT. |
MergeFormatInet | 55 | Formattazione dei risultati del campo. L’istruzione MERGEFORMATINET. |
Esempi
Mostra come formattare i risultati dei campi.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
// Utilizzare un generatore di documenti per inserire un campo che visualizzi un risultato senza formato applicato.
Field field = builder.InsertField("= 2 + 3");
Assert.AreEqual("= 2 + 3", field.GetFieldCode());
Assert.AreEqual("5", field.Result);
// Possiamo applicare un formato al risultato di un campo utilizzando le proprietà del campo.
// Di seguito sono riportati tre tipi di formati che possiamo applicare al risultato di un campo.
// 1 - Formato numerico:
FieldFormat format = field.Format;
format.NumericFormat = "$###.00";
field.Update();
Assert.AreEqual("= 2 + 3 \\# $###.00", field.GetFieldCode());
Assert.AreEqual("$ 5.00", field.Result);
// 2 - Formato data/ora:
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 - Formato generale:
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]);
// Possiamo rimuovere i nostri formati per ripristinare il risultato del campo nella sua forma 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);
Guarda anche
- spazio dei nomi Aspose.Words.Fields
- assemblea Aspose.Words