Укажите уровень списка
В этом пошаговом руководстве мы покажем вам, как указать уровень списка в документе 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
Класс позволяет вам установить свойства форматирования для каждого уровня списка. Вы можете установить такие параметры, как префикс, суффикс, выравнивание, отступ и т. д. Это позволяет создавать списки с несколькими уровнями иерархии.