Այս հոդվածը ներկայացնում է ակնարկ այն մասին, թե ինչպես մաքրել մետատվյալները Word փաստաթղթից Python-ում: Այն պարունակում է մանրամասներ մշակման միջավայրը կարգավորելու վերաբերյալ՝ մշակելու և գործարկելու համար կցված օրինակելի կոդը, ինչպես նաև ծրագրավորման քայլերը և օրինակելի գործարկվող կոդ՝ Word-ից Python-ում մետատվյալները հեռացնելու համար: Դուք նաև կսովորեք, թե ինչ տարբերություն կա մաքսային հատկությունների և ներկառուցված հատկությունների հեռացման միջև:
Python-ում Word փաստաթղթից մետատվյալները հեռացնելու քայլեր
- Սահմանեք IDE-ն օգտագործել Aspose.Words Python-ի համար .NET-ի միջոցով՝ մետատվյալները հեռացնելու համար
- Բեռնել DOC ֆայլը՝ օգտագործելով Document դասի օբյեկտը
- Մուտք գործեք անհատականացված հատկությունների հավաքածուն՝ օգտագործելով custom_document_properties հատկությունը
- Հավաքածուի մեջ զանգահարեք clear() մեթոդը՝ երկուսն էլ միաժամանակ հեռացնելու հատկությունները և արժեքները
- Մուտք գործեք ներկառուցված հատկությունների հավաքածու՝ օգտագործելով building_in_document_properties հատկությունը
- Հավաքածուի մեջ զանգահարեք clear() մեթոդը՝ միայն արժեքները մաքրելու համար
- Պահպանեք ստացված Word ֆայլը
Թվարկված քայլերն առաջարկում են համակարգված մոտեցում մաքրել մետատվյալները Word փաստաթղթից Python-ում: Գործընթացը բավականին հեշտ է, քանի որ սկզբում բեռնվում է թիրախային ֆայլը և այնուհետև մուտք են գործում հատուկ և ներկառուցված հատկությունների հավաքածուներ: Երկու հավաքածուները պարունակում են clear() մեթոդը, որը կարող է օգտագործվել հատկությունները հեռացնելու համար:
Կոդ՝ Python-ում Word Document-ից մետատվյալները մաքրելու համար
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") |
Այս հակիրճ կոդը ցույց է տալիս «Փիթոնում» * փաստաթղթերի բոլոր հատկությունները և անձնական տվյալները հեռացնելու գործընթացը*: Custom_document_properties-ը պարունակում է clear() մեթոդը, որը կարող է հեռացնել հատկությունը և դրա արժեքը, մինչդեռ կառուցված_in_document_properties հավաքածուի clear() մեթոդը մաքրում է միայն արժեքները և չի հեռացնում ինքնությունը։ Հատկությունները մաքրվելուց հետո դուք կարող եք մանիպուլյացիայի ենթարկել ելքային ֆայլը՝ օգտագործելով Document դասի մի շարք հատկություններ, նախքան ելքային ֆայլը պահելը:
Այս կոդը մեզ սովորեցրել է ինչպես հեռացնել բոլոր փաստաթղթերի հատկությունները և անձնական տվյալները Python-ում: Եթե ցանկանում եք հեռացնել մեկնաբանությունները Word ֆայլից, տես ինչպես հեռացնել մեկնաբանությունները Word-ում Python-ի միջոցով-ի հոդվածը: