Як очистити метадані з документа Word на Python

У цій статті наведено огляд того, як очистити метадані з документа Word у Python. Він містить детальну інформацію про налаштування середовища розробки для розробки та запуску доданого прикладу коду разом із кроками програмування та зразком коду для видалення метаданих із Word у Python. Ви також дізнаєтесь про різницю між видаленням настроюваних і вбудованих властивостей.

Кроки для видалення метаданих із документа Word у Python

  1. Налаштуйте IDE на використання Aspose.Words для Python через .NET для видалення метаданих
  2. Завантажте файл DOC за допомогою об’єкта класу Document
  3. Отримайте доступ до колекції спеціальних властивостей за допомогою властивості custom_document_properties
  4. Викличте метод clear() у колекції, щоб одночасно видалити властивості та значення
  5. Отримайте доступ до колекції вбудованих властивостей за допомогою властивості built_in_document_properties
  6. Викличте метод clear() у колекції, щоб очистити лише значення
  7. Збережіть отриманий файл Word

Перелічені кроки пропонують систематичний підхід до очищення метаданих із документа Word у Python. Процес досить простий, оскільки спочатку завантажується цільовий файл, а потім відкривається доступ до настроюваних і вбудованих колекцій властивостей. Обидві колекції містять метод clear(), який можна використовувати для видалення властивостей.

Код для очищення метаданих із документа Word у Python

import aspose.words as aw
import aspose.pydrawing as drawing
# Load the license
wordLic = aw.License()
wordLic.set_license("Aspose.Total.lic")
# Load the DOC file
doc = aw.Document("SampleProps.doc")
# Get the custom properties collection and clear them
custProps = doc.custom_document_properties
custProps.clear()
# Get the built-in properties collection and clear them
builtInProps = doc.built_in_document_properties
builtInProps.clear()
# Save the Word file
doc.save("Output.doc")
print ("Metadata removed from the Word file")

Цей стислий код ілюструє процес видалення всіх властивостей документа та особистої інформації в Python. Custom_document_properties містить метод clear(), який може видалити властивість і його значення, тоді як метод clear() у збірці built_in_document_properties очищає лише значення, але не видаляє саму властивість. Після того, як властивості очищено, ви можете маніпулювати вихідним файлом далі, використовуючи низку властивостей у класі Document перед збереженням вихідного файлу.

Цей код навчив нас як видалити всі властивості документа та особисту інформацію в Python. Якщо ви хочете видалити коментарі з файлу Word, зверніться до статті як видалити коментарі в Word за допомогою Python.

 Українська