GeneralFormat
Содержание
[
Скрывать
]GeneralFormat enumeration
Указывает общий формат, который применяется к числовому, текстовому или любому результату поля. Поле может иметь комбинацию общих форматов.
public enum GeneralFormat
Ценности
| Имя | Ценность | Описание |
|---|---|---|
| None | 0 | Используется для указания отсутствующего общего формата. |
| Aiueo | 1 | Числовое форматирование. Форматирует числовой результат с использованием символов хираганы в традиционном порядке aiueo. |
| UppercaseAlphabetic | 2 | Форматирование чисел. Форматирует числовой результат как одно или несколько вхождений заглавной латинской буквы. |
| LowercaseAlphabetic | 3 | Форматирование чисел. Форматирует числовой результат как одно или несколько вхождений строчной латинской буквы. |
| Arabic | 4 | Форматирование чисел. Форматирует числовой результат с использованием арабских количественных цифр. |
| ArabicAbjad | 5 | Числовое форматирование. Форматирует числовой результат с использованием возрастающих цифр Абджад. |
| ArabicAlpha | 6 | Форматирование чисел. Форматирует числовой результат, используя символы арабского алфавита. |
| ArabicDash | 7 | Форматирование чисел. Форматирует числовой результат с использованием арабских количественных цифр с префиксом “-” и суффиксом “-”. |
| BahtText | 8 | Форматирование чисел. Форматирует числовой результат в тайской системе исчисления. |
| CardText | 9 | Числовое форматирование. Кардинальный текст (Один, Два, Три, …). |
| ChineseNum1 | 10 | Форматирование чисел. Форматирует числовой результат, используя возрастающие числа из соответствующей системы исчисления. |
| ChineseNum2 | 11 | Форматирование чисел. Форматирует числовой результат, используя последовательные числа из соответствующего допустимого формата. |
| ChineseNum3 | 12 | Форматирование чисел. Форматирует числовой результат, используя последовательные числа из соответствующей системы исчисления тысяч. |
| Chosung | 13 | Форматирование чисел. Форматирует числовой результат, используя последовательные числа из корейского формата Chosung. |
| CircleNum | 14 | Числовое форматирование. Форматирует числовой результат, используя десятичную нумерацию, заключенную в кружок, используя заключенный в кружок буквенно-цифровой символ для чисел в диапазоне 1–20. |
| DBChar | 15 | Форматирование чисел. Форматирует числовой результат с использованием двухбайтовой арабской нумерации. |
| DBNum1 | 16 | Числовое форматирование. Форматирует числовой результат с помощью последовательных цифровых идеограмм, используя соответствующий символ. |
| DBNum2 | 17 | Форматирование чисел. Форматирует числовой результат, используя последовательные числа из соответствующей системы исчисления. |
| DBNum3 | 18 | Форматирование чисел. Форматирует числовой результат, используя последовательные числа из соответствующей юридической системы исчисления. |
| DBNum4 | 19 | Числовое форматирование. Форматирует числовой результат, используя последовательные числа из соответствующей цифровой системы исчисления. |
| DollarText | 20 | Числовое форматирование. Текст доллара (Один, Два, Три, … + И 55/100). |
| Ganada | 21 | Числовое форматирование. Форматирует числовой результат, используя последовательные числа из корейского формата Ганада. |
| GB1 | 22 | Форматирование чисел. Форматирует числовой результат с использованием десятичных чисел, за которыми следует точка, используя заключенный в них буквенно-цифровой символ глифа. |
| GB2 | 23 | Форматирование чисел. Форматирует числовой результат, используя десятичную нумерацию, заключенную в скобки, с использованием заключенного в скобки буквенно-цифрового символа глифа. |
| GB3 | 24 | Форматирование чисел. Форматирует числовой результат, используя десятичную нумерацию, заключенную в круг, используя заключенный в круг символ алфавитно-цифрового глифа . |
| GB4 | 25 | Форматирование чисел. Форматирует числовой результат, используя десятичную нумерацию, заключенную в круг, используя заключенный в круг символ алфавитно-цифрового глифа . |
| Hebrew1 | 26 | Форматирование чисел. Форматирует числовой результат с использованием еврейских цифр. |
| Hebrew2 | 27 | Форматирование чисел. Форматирует числовой результат с использованием еврейского алфавита. |
| Hex | 28 | Форматирование чисел. Форматирует числовой результат, используя заглавные шестнадцатеричные цифры. |
| HindiArabic | 29 | Числовое форматирование. Форматирует числовой результат с использованием чисел хинди. |
| HindiCardText | 30 | Форматирование чисел. Форматирует числовой результат, используя последовательные числа из системы счета хинди. |
| HindiLetter1 | 31 | Форматирование чисел. Форматирует числовой результат с использованием гласных хинди. |
| HindiLetter2 | 32 | Форматирование чисел. Форматирует числовой результат с использованием согласных хинди. |
| Iroha | 33 | Форматирование чисел. Форматирует числовой результат с использованием японского iroha. |
| KanjiNum1 | 34 | Форматирование чисел. Форматирует числовой результат в японском стиле, используя соответствующую систему счисления. |
| KanjiNum2 | 35 | Форматирование чисел. Форматирует числовой результат, используя соответствующую систему исчисления. |
| KanjiNum3 | 36 | Форматирование чисел. Форматирует числовой результат, используя соответствующую систему исчисления. |
| Ordinal | 37 | Числовое форматирование. Порядковый номер (1-й, 2-й, 3-й, …). |
| OrdText | 38 | Числовое форматирование. Порядковый текст (Первый, Второй, Третий, …). |
| UppercaseRoman | 39 | Форматирование чисел. Заглавные римские буквы (I, II, III, …). |
| LowercaseRoman | 40 | Числовое форматирование. Строчные римские буквы (i, ii, iii, …). |
| SBChar | 41 | Форматирование чисел. Форматирует числовой результат с использованием однобайтовой арабской нумерации. |
| ThaiArabic | 42 | Форматирование чисел. Форматирует числовой результат с использованием тайских цифр. |
| ThaiCardText | 43 | Форматирование чисел. Форматирует числовой результат, используя последовательные числа из тайской системы счисления. |
| ThaiLetter | 44 | Числовое форматирование. Форматирует числовой результат с использованием тайских букв. |
| VietCardText | 45 | Форматирование чисел. Форматирует числовой результат с использованием вьетнамских цифр. |
| Zodiac1 | 46 | Числовое форматирование. Форматирует числовой результат с использованием последовательных числовых традиционных идеограмм. |
| Zodiac2 | 47 | Числовое форматирование. Форматирует числовой результат с использованием последовательных идеограмм зодиака. |
| Zodiac3 | 48 | Числовое форматирование. Форматирует числовой результат с использованием последовательных традиционных идеограмм зодиака. |
| Caps | 49 | Форматирование текста. Делает первую букву каждого слова заглавной. |
| FirstCap | 50 | Форматирование текста. Делает первую букву первого слова заглавной. |
| Lower | 51 | Форматирование текста. Все буквы строчные. |
| Upper | 52 | Форматирование текста. Все буквы заглавные. |
| CharFormat | 53 | Форматирование результата поля. Инструкция CHARFORMAT. |
| MergeFormat | 54 | Форматирование результата поля. Инструкция MERGEFORMAT. |
| MergeFormatInet | 55 | Форматирование результата поля. Инструкция 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);
Смотрите также
- пространство имен Aspose.Words.Fields
- сборка Aspose.Words