Укажите уровень списка

В этом пошаговом руководстве мы покажем вам, как указать уровень списка в документе Word с помощью Aspose.Words для .NET. Мы объясним предоставленный исходный код C# и покажем, как реализовать его в ваших собственных проектах.

Для начала убедитесь, что Aspose.Words for .NET установлен и настроен в вашей среде разработки. Если вы еще этого не сделали, загрузите и установите библиотеку с сайта[Aspose.Releases]https://releases.aspose.com/words/net/.

Шаг 1. Создание документа и генератора документов

Сначала создайте новый документ и связанный с ним генератор документов:

string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

Шаг 2. Создание и применение нумерованного списка

Затем создайте нумерованный список на основе одного из шаблонов списков Microsoft Word и примените его к текущему абзацу в конструкторе документов:

builder.ListFormat.List = doc.Lists.Add(ListTemplate.NumberArabicDot);

Шаг 3. Спецификация уровня списка

Используйте конструктор документовListLevelNumber свойство, позволяющее указать уровень списка и добавить текст в абзац:

for (int i = 0; i < 9; i++)
{
     builder.ListFormat.ListLevelNumber = i;
     builder.Writeln("Level " + i);
}

Повторите эти шаги, чтобы указать уровни списка и добавить текст на каждом уровне.

Шаг 4. Создание и применение маркированного списка

Вы также можете создать и применить маркированный список, используя один из шаблонов списков Microsoft Word:

builder.ListFormat.List = doc.Lists.Add(ListTemplate.BulletDiamonds);

Шаг 5. Добавление текста на уровни маркированного списка

ИспользоватьListLevelNumber еще раз, чтобы указать уровень маркированного списка и добавить текст:

for (int i = 0; i < 9; i++)
{
     builder.ListFormat.ListLevelNumber = i;
     builder.Writeln("Level " + i);
}

Шаг 6. Прекратите форматирование списка

Чтобы остановить форматирование списка, установитеnull кList свойство генератора документов:

builder. ListFormat. List = null;

Шаг 7: Сохранение измененного документа

Сохраните измененный документ:

builder.Document.Save(dataDir + "SpecifyListLevel.docx");

Так ! Вы успешно указали уровень списка в документе Word, используя Aspose.Words для .NET.

Пример исходного кода для указания уровня списка

string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

// Создайте нумерованный список на основе одного из шаблонов списков Microsoft Word.
//и примените его к текущему абзацу конструктора документов.
builder.ListFormat.List = doc.Lists.Add(ListTemplate.NumberArabicDot);

// В этом списке девять уровней, давайте попробуем их все.
for (int i = 0; i < 9; i++)
{
	builder.ListFormat.ListLevelNumber = i;
	builder.Writeln("Level " + i);
}

// Создайте маркированный список на основе одного из шаблонов списков Microsoft Word.
//и примените его к текущему абзацу конструктора документов.
builder.ListFormat.List = doc.Lists.Add(ListTemplate.BulletDiamonds);

for (int i = 0; i < 9; i++)
{
	builder.ListFormat.ListLevelNumber = i;
	builder.Writeln("Level " + i);
}

// Это способ остановить форматирование списка.
builder.ListFormat.List = null;

builder.Document.Save(dataDir + "WorkingWithList.SpecifyListLevel.docx");
            

Часто задаваемые вопросы

Вопрос: Как указать уровень списка в Aspose.Words?

О: Чтобы указать уровень списка в Aspose.Words, вам необходимо создать экземплярList class и дайте ему нумерованный список. Затем вы можете использоватьParagraph.ListFormat.ListLevelNumber свойство для указания уровня каждого элемента списка. Вы можете связать этот список с разделом вашего документа, чтобы элементы списка имели нужный уровень.

Вопрос: Можно ли изменить формат нумерации элементов списка в Aspose.Words?

О: Да, вы можете изменить формат нумерации элементов списка в Aspose.Words.ListLevel класс предлагает для этого несколько свойств, таких какListLevel.NumberFormat, ListLevel.NumberStyle, ListLevel.NumberPositionи т. д. Эти свойства можно использовать для установки формата нумерации элементов списка, например арабских цифр, римских цифр, букв и т. д.

Вопрос: Могу ли я добавить дополнительные уровни к нумерованному списку в Aspose.Words?

О: Да, в Aspose.Words можно добавить дополнительные уровни к нумерованному списку.ListLevel Класс позволяет вам установить свойства форматирования для каждого уровня списка. Вы можете установить такие параметры, как префикс, суффикс, выравнивание, отступ и т. д. Это позволяет создавать списки с несколькими уровнями иерархии.