Преобразование маркеров в абзацы в файле Word с помощью Python

В этом разделе основное внимание уделяется тому, как конвертировать маркеры в абзацы в файле Word с помощью Python. В нем описаны подробности создания среды разработки, список определенных задач и пример кода для выполнения преобразования маркеров в предложения в файле Word с использованием Python. Вы можете использовать это приложение на любой платформе, поддерживающей .NET Framework и Python.

Действия по удалению маркеров из документа Word с помощью Python

  1. Установите среду разработки, чтобы использовать Aspose.Words для Python через .NET для удаления пунктов списка.
  2. Загрузите исходный файл Word в класс Document, имеющий маркеры и нумерованные списки.
  3. Перебрать все узлы и привести каждый узел к экземпляру класса paragraphs в файле Word.
  4. Получите доступ к свойству ListFormat каждого абзаца и вызовите метод Remove_numbers().
  5. Сохраните документ Word после удаления маркеров.

Упомянутые выше шаги объясняют процесс разработки конвертера маркеров в абзацы в файле Word с использованием Python, при этом процесс начинается с загрузки файла World в класс Document и повторения всех дочерних узлов типа Paragraph. Мы получим доступ к свойству list_format каждого абзаца и вызовем метод Remove_numbers(), чтобы удалить маркеры.

Код для преобразования маркеров в абзац в файле Word с использованием Python

import aspose.words as aw
# Path to the source files
filePath = "c://words//"
# Load the Aspose.Words license in your application to remove bullets
aw.License().set_license(filePath + "Product.Family.lic")
# Use the Document class object to load the source word
srcDoc = aw.Document(filePath + "AsposeTest.docx")
for node in srcDoc.get_child_nodes(aw.NodeType.PARAGRAPH, True):
node.as_paragraph().list_format.remove_numbers()
# Save the Word file with cleared bullets
srcDoc.save(filePath + "OutDoc.docx")
print ("Bullets removed successfully")

В приведенном выше примере показан процесс создания конвертера маркеров в абзацы для файла Word. Перечисление NodeType используется для выбора только абзацев из коллекции узлов дочерних узлов в документе. Метод Remove_numbers() удаляет все типы маркеров, нумерации и многоуровневых списков и сбрасывает их в обычные предложения, не нарушая отступы абзацев.

В этой статье объясняется процесс преобразования маркеров, нумерованных списков и многоуровневых списков в обычные предложения. Чтобы вставить оглавление в файл DOCX, обратитесь к статье о том, как вставить оглавление в файл Word с помощью Python.

 Русский