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Японский счет
AiueoHalfWidth12Айуэо
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Замкнутый круг Китайский
GB429Идеограмма замкнутый круг
Zodiac130Идеограмма традиционная
Zodiac231Идеографический знак Зодиака
Zodiac332Идеографический Зодиак традиционный
TradChinNum133Тайваньский счет
TradChinNum234Идеограмма законная традиционная
TradChinNum335Тайваньцы считают тысячи
TradChinNum436Тайваньский цифровой
SimpChinNum137Китайский счет
SimpChinNum238Китайский юридический упрощенный
SimpChinNum339Китайский счет тысяч
SimpChinNum440Китайский (не реализовано)
HanjaRead41Корейский цифровой
HanjaReadDigit42Корейский счет
Hangul43Корея легально
Hanja44Корея digital2
Hebrew145Иврит-1
Arabic146Арабский алфавит
Hebrew247Иврит-2
Arabic248Арабский абджад
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");

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