בטל את ההגנה על מסמכי Word באמצעות Python

במקרים שונים, מסמכי ה-Word מוגנים בסיסמה לפני שהם משותפים. עם קבלת המסמכים המוגנים, עליך לבטל את הנעילה שלהם כדי לגשת לתוכן שלהם. כדי לבצע את ביטול הנעילה באופן תוכנתי, מאמר זה מכסה כיצד לבטל את ההגנה על מסמך Word מוגן בסיסמה באמצעות Python. יתר על כן, נעסוק כיצד להסיר הגבלות שהוחלו על מסמך Word באופן דינמי.

ספריית Python לביטול ההגנה על מסמכי Word

כדי לפתוח את מסמכי ה-Word באופן תוכניתי, נשתמש ב-Aspose.Words for Python. זוהי ספרייה עשירה בתכונות המאפשרת לך ליצור מסמכי Word חדשים מאפס ולתפעל את הקיימים. אתה יכול להתקין את הספרייה ביישומי Python שלך מ-PyPI באמצעות פקודת ה-pip הבאה.

pip install aspose-words 

בטל את ההגנה על מסמך Word ב- Python

כדי לבטל את ההגנה על מסמך Word, תצטרך לספק את הסיסמה שלו. להלן השלבים לביטול ההגנה על מסמך Word ב- Python.

  • טען את מסמך Word המוגן באמצעות סיסמה על-ידי ציון הנתיב והסיסמה שלו ב-Document constructor.
  • שמור את המסמך באמצעות שיטת Document.save(string).

דוגמת הקוד הבאה מראה כיצד לטעון מסמך Word מוגן בסיסמה ולשמור אותו כמסמך לא מוגן.

import aspose.words as aw

# טען מסמך Word מוגן בסיסמה
doc = aw.Document("document-password-protected.docx", aw.loading.LoadOptions("password"))

# לשמור מסמך
doc.save("document-unprotected.docx")

הסר הגבלות במסמך Word באמצעות Python

MS Word גם מאפשר לך להגן על המסמכים על ידי החלת הגבלות שונות. לדוגמה, אתה יכול להפוך את המסמך לקריאה בלבד, לאפשר הערות או תיקונים בלבד, וכן הלאה. השלבים הבאים מראים כיצד להסיר הגבלות במסמך Word באמצעות Python.

  • טען את מסמך Word המוגן באמצעות סיסמה על-ידי ציון הנתיב והסיסמה שלו ב-Document constructor.
  • התקשר לשיטת Document.unprotect() כדי להסיר הגבלות.
  • שמור את המסמך המעודכן באמצעות שיטת Document.save(string).

דוגמת הקוד הבאה מראה כיצד לבטל את ההגנה על מסמך Word על ידי הסרת ההגבלות.

import aspose.words as aw

# טען מסמך Word מוגן בסיסמה
doc = aw.Document("document-password-protected.docx", aw.loading.LoadOptions("password"))

# להסיר הגבלות
doc.unprotect()

# לשמור מסמך מעודכן
doc.save("document-unprotected.docx")

קבל רישיון API בחינם

אתה יכול לקבל רישיון זמני לשימוש ב-Aspose.Words עבור Python ללא מגבלות הערכה.

סיכום

במאמר זה, למדת כיצד לבטל את ההגנה על מסמכי Word ב- Python. יתר על כן, ראית כיצד להסיר הגבלות שהוחלו על מסמך Word. אתה יכול לחקור יותר על Aspose.Words עבור Python באמצעות תיעוד. למקרה שיש לך שאלות כלשהן, אל תהסס לשאול אותנו בפורום שלנו.

ראה גם