NumberStyle

NumberStyle enumeration

Определяет стиль нумерации для списка, сносок и концевых сносок, номеров страниц.

public enum NumberStyle

Ценности

ИмяЦенностьОписание
Arabic0Арабская нумерация (1, 2, 3, …)
UppercaseRoman1Прописные латинские буквы (I, II, III, …)
LowercaseRoman2Строчные латинские буквы (i, ii, iii, …)
UppercaseLetter3Прописная буква (A, B, C, …)
LowercaseLetter4Строчная буква (a, b, c, …)
Ordinal5Порядковый номер (1-й, 2-й, 3-й, …)
Number6Пронумеровано (Один, Два, Три, …)
OrdinalText7Порядковый номер (текст) (первый, второй, третий, …)
Hex8Шестнадцатеричный: 8, 9, A, B, C, D, E, F, 10, 11, 12
ChicagoManual9Чикагское руководство по стилю: *, †, †
Kanji10Идеограф-цифровой
KanjiDigit11Японский счёт
AiueoHalfWidth12Aiueo
IrohaHalfWidth13Ироха
ArabicFullWidth14Полноширинный арабский: 1, 2, 3, 4
ArabicHalfWidth15Полуширина арабского языка: 1, 2, 3, 4
KanjiTraditional16Японская юридическая информация
KanjiTraditional217Японские цифровые десять тысяч
NumberInCircle18Замкнутые круги
DecimalFullWidth19Десятичная полная ширина: 1, 2, 3, 4
Aiueo20Aiueo полная ширина
Iroha21Ироха полная ширина
LeadingZero22Ведущий ноль (01, 02,…, 09, 10, 11,…, 99, 100, 101,…)
Bullet23Маркер (проверьте код символа в тексте)
Ganada24Корейская Ганада
Chosung25Корея Чосон
GB126Закрытая точка
GB227Закрытая скобка
GB328Замкнутый круг Chinese
GB429Идеограмма в круге
Zodiac130Идеограф традиционный
Zodiac231Идеограф Зодиака
Zodiac332Иероглиф Зодиака традиционный
TradChinNum133Тайваньский счет
TradChinNum234Иероглиф юридический традиционный
TradChinNum335Тайваньцы считают тысячу
TradChinNum436Тайваньский цифровой
SimpChinNum137Китайский счет
SimpChinNum238Упрощенное китайское законодательство
SimpChinNum339Китайский счет тысяч
SimpChinNum440Китайский (не реализовано)
HanjaRead41Корейский цифровой
HanjaReadDigit42Корейский счет
Hangul43Юридическая информация в Корее
Hanja44Корея digital2
Hebrew145Иврит-1
Arabic146арабский алфавит
Hebrew247Иврит-2
Arabic248арабский abjad
HindiLetter149Гласные хинди
HindiLetter250Согласные хинди
HindiArabic51Числа на хинди
HindiCardinalText52Описательное описание на хинди (кардиналы)
ThaiLetter53Тайские буквы
ThaiArabic54Тайские номера
ThaiCardinalText55Тайское описательное (кардиналы)
VietCardinalText56Вьетнамское описательное (кардиналы)
NumberInDash57Формат номера страницы: - 1 -, - 2 -, - 3 -, - 4 -
LowercaseRussian58Строчный русский алфавит
UppercaseRussian59Русский алфавит верхнего регистра
None255Нет маркера или номера.
Custom65280Пользовательский числовой формат. Поддерживается только форматом DOCX.

Примеры

Показывает, как применить пользовательское форматирование списка к абзацам при использовании DocumentBuilder.

Document doc = new Document();

// Список позволяет нам организовывать и украшать наборы абзацев префиксными символами и отступами.
 // Мы можем создавать вложенные списки, увеличивая уровень отступа.
 // Мы можем начать и закончить список, используя свойство ListFormat конструктора документов.
// Каждый абзац, который мы добавляем между началом и концом списка, станет элементом списка.
// Создайте список из шаблона Microsoft Word и настройте первые два уровня его списка.
List list = doc.Lists.Add(ListTemplate.NumberDefault);

ListLevel listLevel = list.ListLevels[0];
listLevel.Font.Color = Color.Red;
listLevel.Font.Size = 24;
listLevel.NumberStyle = NumberStyle.OrdinalText;
listLevel.StartAt = 21;
listLevel.NumberFormat = "\x0000";

listLevel.NumberPosition = -36;
listLevel.TextPosition = 144;
listLevel.TabPosition = 144;

listLevel = list.ListLevels[1];
listLevel.Alignment = ListLevelAlignment.Right;
listLevel.NumberStyle = NumberStyle.Bullet;
listLevel.Font.Name = "Wingdings";
listLevel.Font.Color = Color.Blue;
listLevel.Font.Size = 24;

// Это значение NumberFormat создаст символы маркированного списка в форме звезды.
listLevel.NumberFormat = "\xf0af";
listLevel.TrailingCharacter = ListTrailingCharacter.Space;
listLevel.NumberPosition = 144;

// Создаем абзацы и применяем к ним оба уровня списка нашего пользовательского форматирования списка.
DocumentBuilder builder = new DocumentBuilder(doc);

builder.ListFormat.List = list;
builder.Writeln("The quick brown fox...");
builder.Writeln("The quick brown fox...");

builder.ListFormat.ListIndent();
builder.Writeln("jumped over the lazy dog.");
builder.Writeln("jumped over the lazy dog.");

builder.ListFormat.ListOutdent();
builder.Writeln("The quick brown fox...");

builder.ListFormat.RemoveNumbers();

builder.Document.Save(ArtifactsDir + "Lists.CreateCustomList.docx");

Смотрите также