Ez a cikk áttekintést nyújt arról, hogyan lehet Pythonban megtisztítani a metaadatokat a Word dokumentumból. Részleteket tartalmaz a fejlesztői környezet beállításáról a mellékelt mintakód fejlesztésére és futtatására, a programozási lépésekkel együtt, valamint egy minta futtatható kódot a metaadatok eltávolításához a Wordből a Pythonban. Azt is megtudhatja, mi a különbség az egyéni tulajdonságok és a beépített tulajdonságok eltávolítása között.
A metaadatok eltávolításának lépései a Word-dokumentumból a Pythonban
- Állítsa be az IDE-t a Aspose.Words for Python .NET-en keresztül használatára a metaadatok eltávolításához
- Töltse be a DOC fájlt a Document osztályobjektum használatával
- Hozzáférhet az egyéni tulajdonságok gyűjteményéhez a custom_document_properties tulajdonság használatával
- Hívja a clear() metódust a gyűjteményben a tulajdonságok és értékek egyszerre történő eltávolításához
- Hozzáférés a beépített tulajdonsággyűjteményhez a built_in_document_properties tulajdonság segítségével
- Hívja a clear() metódust a gyűjteményben, hogy csak az értékeket törölje
- Mentse el az eredményül kapott Word fájlt
A felsorolt lépések szisztematikus megközelítést kínálnak a metaadatok megtisztítására a Word dokumentumból a Pythonban. A folyamat meglehetősen egyszerű, mivel először a célfájlt töltik be, majd hozzáférnek az egyéni és a beépített tulajdonsággyűjteményekhez. Mindkét gyűjtemény tartalmazza a clear() metódust, amely a tulajdonságok eltávolítására használható.
Kód a metaadatok törléséhez a Word-dokumentumból a Pythonban
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") |
Ez a tömör kód szemlélteti a dokumentumtulajdonságok és személyes adatok Pythonból való eltávolításának folyamatát. A custom_document_properties tartalmazza a clear() metódust, amely képes eltávolítani a tulajdonságot és annak értékét, míg a clear() metódus a built_in_document_properties gyűjteményben csak az értékeket törli, magát a tulajdonságot nem. A tulajdonságok törlése után a kimeneti fájl mentése előtt tovább módosíthatja a kimeneti fájlt a Dokumentum osztály számos tulajdonságának használatával.
Ez a kód felvilágosított minket arról, hogyan távolíthatjuk el az összes dokumentumtulajdonságot és személyes adatot a Pythonban. Ha el szeretné távolítani a megjegyzéseket egy Word-fájlból, olvassa el a következő cikket: hogyan lehet eltávolítani a megjegyzéseket a Wordben a Python használatával.