ListLevel
Содержание
[
Скрывать
]ListLevel class
Определяет форматирование для уровня списка.
Чтобы узнать больше, посетитеРабота со списками документальная статья.
public class ListLevel
Характеристики
Имя | Описание |
---|---|
Alignment { get; set; } | Возвращает или задает выравнивание фактического номера элемента списка. |
CustomNumberStyleFormat { get; set; } | Получает или задает пользовательский формат стиля чисел для этого уровня списка. Например: “a, ç, ĝ, …”. |
Font { get; } | Задает форматирование символов, используемое для метки списка. |
ImageData { get; } | Возвращает данные изображения формы маркера изображения для текущего уровня списка. |
IsLegal { get; set; } | True, если уровень преобразует все унаследованные числа в арабские, false, если он сохраняет их числовой стиль. |
LinkedStyle { get; set; } | Возвращает или задает стиль абзаца, связанный с этим уровнем списка. |
NumberFormat { get; set; } | Возвращает или задает числовой формат для уровня списка. |
NumberPosition { get; set; } | Возвращает или задает позицию (в пунктах) числа или маркера для уровня списка. |
NumberStyle { get; set; } | Возвращает или задает стиль чисел для этого уровня списка. |
RestartAfterLevel { get; set; } | Устанавливает или возвращает уровень списка, который должен появиться до того, как указанный уровень списка перезапустит нумерацию. |
StartAt { get; set; } | Возвращает или задает начальный номер для этого уровня списка. |
TabPosition { get; set; } | Возвращает или задает позицию табуляции (в пунктах) для уровня списка. |
TextPosition { get; set; } | Возвращает или задает позицию (в пунктах) для второй строки переносимого текста для уровня списка. |
TrailingCharacter { get; set; } | Возвращает или задает символ, вставленный после числа для уровня списка. |
Методы
Имя | Описание |
---|---|
CreatePictureBullet() | Создает форму маркера изображения для текущего уровня списка. |
DeletePictureBullet() | Удаляет маркер изображения для текущего уровня списка. |
Equals(ListLevel) | Сравнивает с указанным ListLevel. |
override GetHashCode() | Вычисляет хэш-код для этого объекта. |
static GetEffectiveValue(int, NumberStyle, string) | Сообщает строковое представлениеListLevel объект для указанного index элемента списка. Параметры указываютNumberStyle и необязательный формат string , используемый, когдаCustom указано. |
Примечания
Вы не создаете объекты этого класса. Объекты уровня списка создаются автоматически при создании списка. Вы получаете доступListLevel
объекты через the ListLevelCollection
коллекция.
Используйте свойстваListLevel
для указания форматирования списка для отдельных уровней списка.
Примеры
Показывает, как применять пользовательское форматирование списка к абзацам при использовании 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");
Смотрите также
- пространство имен Aspose.Words.Lists
- сборка Aspose.Words