Работа со списками
Список в a Microsoft Word Документ представляет собой набор свойств форматирования списка. Списки могут использоваться в ваших документах для форматирования, аранжировки и выделения текста. Списки - отличный способ упорядочить данные в документах, и они облегчают читателям понимание ключевых моментов.
Каждый список может иметь до 9 уровней, а свойства форматирования, такие как стиль номера, начальное значение, отступ, положение вкладки и другие, определяются отдельно для каждого уровня.
В этой статье описывается программная работа со списками с использованием Aspose.Words.
Создание списков путем применения форматирования списков
Aspose.Words Это позволяет легко создавать списки, применяя форматирование списков. DocumentBuilder обеспечивает ListFormat Имущество, которое возвращает ListFormat объект. Этот объект имеет несколько методов, чтобы начать и закончить список и увеличить / уменьшить отступ. Существует два основных типа списков в Microsoft Word: пулен и пронумерован:
- Чтобы начать список, звоните. ListFormat.ApplyBulletDefault
- Чтобы начать пронумерованный список, позвоните ListFormat.ApplyNumberDefault
Пуля или номер и форматирование добавляются к текущему абзацу и всем последующим абзацам, созданным с использованием DocumentBuilder до RemoveNumbers Он призван остановить форматирование списка.
В документах Word списки могут состоять до девяти уровней. Форматирование списка для каждого уровня определяет, какая пуля или номер используется, левый отступ, пространство между пулей и текстом и т.д. Следующие методы изменяют уровень списка и применяют свойства форматирования нового уровня:
- Чтобы повысить уровень списка текущего пункта на один уровень, звоните ListFormat.ListIndent
- Чтобы снизить уровень списка текущего абзаца на один уровень, звоните ListFormat.ListOutdent
Методы изменяют уровень списка и применяют свойства форматирования нового уровня.
Следующий пример кода показывает, как построить многоуровневый список:
Укажите форматирование для уровня списка
Объекты уровня списка создаются автоматически при создании списка. Используйте свойства и методы ListLevel класс для управления форматированием отдельных уровней списка.
Перезагрузить список для каждого раздела
Вы можете перезапустить список для каждого раздела, используя IsRestartAtEachSection собственность. Обратите внимание, что эта опция поддерживается только в форматах документов RTF, DOC и DOCX. Этот вариант будет записан на DOCX только в том случае, если OoxmlCompliance выше, чем Ecma376.
Следующий пример кода показывает, как создать список и перезапустить его для каждого раздела: