Այս արագ ձեռնարկը ուղեցույց է տալիս ինչպես փոխարկել պաշտպանված Word փաստաթուղթը Python-ում անպաշտպան: Այն կիսում է այս առաջադրանքն իրականացնելու բոլոր պահանջները, ինչպես նաև մանրամասն քայլերը և գործարկվող օրինակելի կոդը, որը կարող է իրականացվել Java-ին աջակցող ցանկացած միջավայրում: Python-ում MS Word փաստաթուղթը չպաշտպանելու այս գործընթացի ընթացքում դուք նաև կսովորեք պաշտպանությունը հեռացնելու և ստացված ֆայլը ցանկացած ցանկալի ձևաչափով պահելու տարբեր տարբերակներ, ինչպիսիք են DOCX, DOC կամ MS Word-ի կողմից աջակցվող ցանկացած այլ ձևաչափով:
Python-ում Word փաստաթղթի պաշտպանությունից հանելու քայլեր
- Ստեղծեք միջավայր՝ օգտագործելու Aspose.Words Python-ի համար .NET-ի միջոցով պաշտպանությունը Word ֆայլից հեռացնելու համար
- Բացեք պաշտպանված Word ֆայլը՝ օգտագործելով Document դասի օբյեկտը
- Պաշտպանությունը հեռացնելու համար զանգահարեք unprotect() մեթոդը Document դասում
- Պահպանեք ելքային Word ֆայլը պաշտպանությունը հեռացնելուց հետո
Վերոնշյալ քայլերը բացատրում են Word փաստաթուղթը առանց գաղտնաբառի չպաշտպանելու գործընթացը Python-ում, որտեղ պաշտպանված Word ֆայլը բեռնվում է Document դասի օբյեկտում: Աղբյուրի ֆայլը բացվելուց հետո unprotect() մեթոդը կանչվում է բեռնված ֆայլից երկու տեսակի պաշտպանությունը հեռացնելու համար, որը պաշտպանված է գաղտնաբառով կամ առանց դրա: Ստացված Word ֆայլը, որի պաշտպանությունը հանված է, կարող է պահպանվել նույն անունով կամ որպես նոր ֆայլ՝ ըստ պահանջների:
Կոդ՝ Python-ում Word ֆայլը չպաշտպանելու համար
import aspose.words as aw | |
# Load the license | |
wordProtected = aw.License() | |
wordProtected.set_license("Aspose.Total.lic") | |
# Open the source Word file | |
protectedDoc = aw.Document("Protected.docx") | |
# Call unprotect() method to remove protection | |
protectedDoc.unprotect() | |
# Save the output Word file | |
protectedDoc.save("UnProtected.docx") | |
print ("Word file unprotected successfully") |
Վերոնշյալ կոդը ցուցադրում է պաշտպանված Word փաստաթուղթը Python-ում անպաշտպանի փոխակերպելու գործընթացը, որտեղ Document դասի օբյեկտն օգտագործվում է մեկ արգումենտի կառուցման հետ: Եթե ցանկանում եք գաղտնաբառ տրամադրել Word ֆայլը բացելու համար, կարող եք օգտագործել մյուս կոնստրուկտորը, որն ընդունում է LoadOptions օբյեկտը պահանջվող գաղտնաբառով, բեռնված Word ֆայլը բացելու համար: Նմանապես, եթե ձեր Word ֆայլը պաշտպանված է գրությունից, օգտագործեք Document.write_protection.set_password() մեթոդը՝ որպես արգումենտ տրամադրելով գաղտնաբառը:
Այս հոդվածում մենք անցել ենք Word ֆայլից պաշտպանությունը հեռացնելու գործընթացը: Եթե ցանկանում եք սովորել Word ֆայլում գաղտնաբառ կիրառելու գործընթացը, տես ինչպես պաշտպանել Word փաստաթուղթը Python-ում գաղտնաբառով-ի հոդվածը: