Работа со списками

Список в a Microsoft Word Документ представляет собой набор свойств форматирования списка. Списки могут использоваться в ваших документах для форматирования, аранжировки и выделения текста. Списки - отличный способ упорядочить данные в документах, и они облегчают читателям понимание ключевых моментов

Каждый список может иметь до 9 уровней, и свойства форматирования, такие как стиль номера, начальное значение, отступ, положение вкладки и т.д., определяются отдельно для каждого уровня.

В Aspose.Words, Работа со списками представлена Lists Модуль. Однако, List Объект всегда принадлежит ListCollection Коллекция.

Эта тема описывает, как программно работать со списками, используя Aspose.Words

Создание списков путем применения форматирования списков

Aspose.Words Это позволяет легко создавать списки, применяя форматирование списков. DocumentBuilder обеспечивает DocumentBuilder.list_format Имущество, которое возвращает ListFormat объект. Этот объект имеет несколько способов начать и закончить список и увеличить / уменьшить отступ. Существует два основных типа списков в Microsoft WordПулен и пронумерован.

Пуля или номер и форматирование добавляются к текущему абзацу и всем последующим абзацам, созданным с использованием DocumentBuilder до ListFormat.remove_numbers Он призван остановить форматирование списка.

В документах Word списки могут состоять до девяти уровней. Форматирование списка для каждого уровня определяет, какая пуля или номер используется, левый отступ, пространство между пулей и текстом и т.д. Следующие методы изменяют уровень списка и применяют свойства форматирования нового уровня:

  • Чтобы повысить уровень списка текущего пункта на один уровень, звоните ListFormat.list_indent
  • Чтобы понизить уровень списка текущего абзаца на один уровень, звоните ListFormat.list_outdent

Методы изменяют уровень списка и применяют свойства форматирования нового уровня.

Ниже приведен пример, как создать многоуровневый список.

Укажите форматирование для уровня списка

Объекты уровня списка создаются автоматически при создании списка. Используйте свойства и методы ListLevel класс для управления форматированием отдельных уровней списка.

Перезагрузить список для каждого раздела

Вы можете перезапустить список для каждого раздела, используя Свойство_restart_at_each_section собственность. Обратите внимание, что эта опция поддерживается только в форматах документов RTF, DOC и DOCX. Этот вариант будет записан на DOCX только в том случае, если OoxmlCompliance выше, чем Ecma376.

Следующий пример кода показывает, как создать список и перезапустить его для каждого раздела: