Перетворіть маркери на абзац у файлі 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.

 Українська