Класс Aspose::Words::Lists::ListLevel
Содержание
[
Скрывать
]ListLevel class
Определяет форматирование уровня списка. Чтобы узнать больше, посетите статью документации Working with Lists.
class ListLevel : public Aspose::Words::IRunAttrSource
Методы
| Метод | Описание |
|---|---|
| CreatePictureBullet() | Создаёт форму графического маркера для текущего уровня списка. |
| DeletePictureBullet() | Удаляет графический маркер для текущего уровня списка. |
| Equals(const System::SharedPtr<Aspose::Words::Lists::ListLevel>&) | Сравнивает со указанным ListLevel. |
| get_Alignment() const | Получает или задает выравнивание фактического номера элемента списка. |
| get_CustomNumberStyleFormat() | Получает или задает пользовательский формат стиля номера для этого уровня списка. Например: “a, ç, ĝ, …”. |
| get_Font() | Указывает форматирование символов, используемое для метки списка. |
| get_ImageData() | Возвращает данные изображения формы пунктирного маркера для текущего уровня списка. |
| get_IsLegal() const | True, если уровень преобразует все унаследованные номера в арабские, false, если сохраняет их стиль номера. |
| get_LinkedStyle() | Получает или задает стиль абзаца, связанный с этим уровнем списка. |
| get_NumberFormat() const | Возвращает или задает формат номера для уровня списка. |
| get_NumberPosition() const | Возвращает или задает позицию (в пунктах) номера или маркера для уровня списка. |
| get_NumberStyle() const | Возвращает или задает стиль номера для этого уровня списка. |
| get_RestartAfterLevel() const | Задает или возвращает уровень списка, который должен предшествовать указанному уровню списка, перезапускающему нумерацию. |
| get_StartAt() | Возвращает или задает начальный номер для этого уровня списка. |
| get_TabPosition() const | Возвращает или задает позицию табуляции (в пунктах) для уровня списка. |
| get_TextPosition() const | Возвращает или задает позицию (в пунктах) второй строки перенесённого текста для уровня списка. |
| get_TrailingCharacter() const | Возвращает или задает символ, вставляемый после номера для уровня списка. |
| static GetEffectiveValue(int32_t, Aspose::Words::NumberStyle, const System::String&) | Возвращает строковое представление объекта ListLevel для указанного индекса элемента списка. Параметры указывают NumberStyle и необязательную строку формата, используемую, когда указано Custom. |
| GetHashCode() const override | Вычисляет хеш-код для этого объекта. |
| GetType() const override | |
| Is(const System::TypeInfo&) const override | |
| RemoveTabStop() | Удаляет табуляцию из уровня списка. |
| set_Alignment(Aspose::Words::Lists::ListLevelAlignment) | Сеттер для Aspose::Words::Lists::ListLevel::get_Alignment. |
| set_CustomNumberStyleFormat(const System::String&) | Сеттер для Aspose::Words::Lists::ListLevel::get_CustomNumberStyleFormat. |
| set_IsLegal(bool) | Сеттер для Aspose::Words::Lists::ListLevel::get_IsLegal. |
| set_LinkedStyle(const System::SharedPtr<Aspose::Words::Style>&) | Сеттер для Aspose::Words::Lists::ListLevel::get_LinkedStyle. |
| set_NumberFormat(const System::String&) | Сеттер для Aspose::Words::Lists::ListLevel::get_NumberFormat. |
| set_NumberPosition(double) | Сеттер для Aspose::Words::Lists::ListLevel::get_NumberPosition. |
| set_NumberStyle(Aspose::Words::NumberStyle) | Сеттер для Aspose::Words::Lists::ListLevel::get_NumberStyle. |
| set_RestartAfterLevel(int32_t) | Сеттер для Aspose::Words::Lists::ListLevel::get_RestartAfterLevel. |
| set_StartAt(int32_t) | Сеттер для Aspose::Words::Lists::ListLevel::get_StartAt. |
| set_TabPosition(double) | Сеттер для Aspose::Words::Lists::ListLevel::get_TabPosition. |
| set_TextPosition(double) | Сеттер для Aspose::Words::Lists::ListLevel::get_TextPosition. |
| set_TrailingCharacter(Aspose::Words::Lists::ListTrailingCharacter) | Сеттер для Aspose::Words::Lists::ListLevel::get_TrailingCharacter. |
| static Type() |
Примечания
Вы не создаёте объекты этого класса. Объекты уровней List создаются автоматически при создании списка. Вы получаете доступ к объектам ListLevel через коллекцию ListLevelCollection.
Используйте свойства ListLevel, чтобы задать форматирование списка для отдельных уровней списка.
Примеры
Показывает, как применять пользовательское форматирование списка к абзацам при использовании DocumentBuilder.
auto doc = System::MakeObject<Aspose::Words::Document>();
// Список позволяет организовывать и оформлять наборы абзацев с помощью префиксных символов и отступов.
// Мы можем создавать вложенные списки, увеличивая уровень отступа.
// Мы можем начинать и завершать список, используя свойство "ListFormat" объекта document builder.
// Каждый абзац, который мы добавляем между началом и концом списка, становится элементом списка.
// Создайте список из шаблона Microsoft Word и настройте первые два уровня списка.
System::SharedPtr<Aspose::Words::Lists::List> list = doc->get_Lists()->Add(Aspose::Words::Lists::ListTemplate::NumberDefault);
System::SharedPtr<Aspose::Words::Lists::ListLevel> listLevel = list->get_ListLevels()->idx_get(0);
listLevel->get_Font()->set_Color(System::Drawing::Color::get_Red());
listLevel->get_Font()->set_Size(24);
listLevel->set_NumberStyle(Aspose::Words::NumberStyle::OrdinalText);
listLevel->set_StartAt(21);
listLevel->set_NumberFormat(u"\x0000");
listLevel->set_NumberPosition(-36);
listLevel->set_TextPosition(144);
listLevel->set_TabPosition(144);
listLevel = list->get_ListLevels()->idx_get(1);
listLevel->set_Alignment(Aspose::Words::Lists::ListLevelAlignment::Right);
listLevel->set_NumberStyle(Aspose::Words::NumberStyle::Bullet);
listLevel->get_Font()->set_Name(u"Wingdings");
listLevel->get_Font()->set_Color(System::Drawing::Color::get_Blue());
listLevel->get_Font()->set_Size(24);
// Это значение NumberFormat создаст символы маркеров в виде звёзд.
listLevel->set_NumberFormat(u"\xf0af");
listLevel->set_TrailingCharacter(Aspose::Words::Lists::ListTrailingCharacter::Space);
listLevel->set_NumberPosition(144);
// Создайте абзацы и примените к ним оба уровня нашего пользовательского форматирования списка.
auto builder = System::MakeObject<Aspose::Words::DocumentBuilder>(doc);
builder->get_ListFormat()->set_List(list);
builder->Writeln(u"The quick brown fox...");
builder->Writeln(u"The quick brown fox...");
builder->get_ListFormat()->ListIndent();
builder->Writeln(u"jumped over the lazy dog.");
builder->Writeln(u"jumped over the lazy dog.");
builder->get_ListFormat()->ListOutdent();
builder->Writeln(u"The quick brown fox...");
builder->get_ListFormat()->RemoveNumbers();
builder->get_Document()->Save(get_ArtifactsDir() + u"Lists.CreateCustomList.docx");
См. также
- Namespace Aspose::Words::Lists
- Library Aspose.Words for C++