У цій статті наведено огляд того, як очистити метадані з документа Word у Python. Він містить детальну інформацію про налаштування середовища розробки для розробки та запуску доданого прикладу коду разом із кроками програмування та зразком коду для видалення метаданих із Word у Python. Ви також дізнаєтесь про різницю між видаленням настроюваних і вбудованих властивостей.
Кроки для видалення метаданих із документа Word у Python
- Налаштуйте IDE на використання Aspose.Words для Python через .NET для видалення метаданих
- Завантажте файл DOC за допомогою об’єкта класу Document
- Отримайте доступ до колекції спеціальних властивостей за допомогою властивості custom_document_properties
- Викличте метод clear() у колекції, щоб одночасно видалити властивості та значення
- Отримайте доступ до колекції вбудованих властивостей за допомогою властивості built_in_document_properties
- Викличте метод clear() у колекції, щоб очистити лише значення
- Збережіть отриманий файл 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.