Tento článek poskytuje přehled jak vyčistit metadata z dokumentu Word v Pythonu. Obsahuje podrobnosti o nastavení vývojového prostředí pro vývoj a spuštění přiloženého ukázkového kódu spolu s kroky programování a ukázkovým spustitelným kódem pro odstranění metadat z Wordu v Pythonu. Dozvíte se také rozdíl mezi odebráním uživatelských vlastností a vestavěných vlastností.
Kroky k odstranění metadat z dokumentu Word v Pythonu
- Nastavte IDE tak, aby k odstranění metadat používalo Aspose.Words pro Python přes .NET
- Načtěte soubor DOC pomocí objektu třídy Document
- Získejte přístup ke kolekci vlastních vlastností pomocí vlastnosti custom_document_properties
- Voláním metody clear() v kolekci odstraníte vlastnosti a hodnoty současně
- Získejte přístup ke kolekci vestavěných vlastností pomocí vlastnosti built_in_document_properties
- Voláním metody clear() v kolekci vymažete pouze hodnoty
- Uložte výsledný soubor aplikace Word
Uvedené kroky nabízejí systematický přístup k vyčištění metadat z dokumentu Word v Pythonu. Tento proces je poměrně snadný, protože se nejprve načte cílový soubor a následně se zpřístupní kolekce vlastních a vestavěných vlastností. Obě kolekce obsahují metodu clear(), kterou lze použít k odstranění vlastností.
Kód pro vymazání metadat z dokumentu Word v Pythonu
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") |
Tento stručný kód ilustruje proces odstranění všech vlastností dokumentu a osobních informací v Pythonu. Custom_document_properties obsahuje metodu clear(), která dokáže odstranit vlastnost i její hodnotu, zatímco metoda clear() v kolekci built_in_document_properties pouze vymaže hodnoty a neodstraní samotnou vlastnost. Jakmile jsou vlastnosti vymazány, můžete před uložením výstupního souboru dále manipulovat s výstupním souborem pomocí řady vlastností ve třídě Document.
Tento kód nás poučil o tom, jak odstranit všechny vlastnosti dokumentu a osobní informace v Pythonu. Pokud chcete odstranit komentáře ze souboru aplikace Word, přečtěte si článek na jak odstranit komentáře ve Wordu pomocí Pythonu.