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

הגן על מסמכי Word ב-Python

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

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

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

pip install aspose-words 

כיצד להגן על מסמך Word ב- Python

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

  • ראשית, טען את מסמך Word באמצעות מחלקה Document.
  • צור אובייקט של מחלקה OoxmlSaveOptions (כדי לשמור בפורמט DOC, השתמש במחלקה DocSaveOptions במקום זאת).
  • הגדר סיסמה באמצעות מאפיין OoxmlSaveOptions.password.
  • לבסוף, שמור את מסמך ה-Word המוגן באמצעות שיטת Document.save(string, OoxmlSaveOptions).

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

import aspose.words as aw

# טען מסמך
doc = aw.Document("document1.docx")

# ליצור אפשרויות מסמך
options = aw.saving.OoxmlSaveOptions(aw.SaveFormat.DOCX)

# הגדר סיסמא
options.password = "password"

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

תיבת הדו-שיח הבאה מופיעה בעת פתיחת מסמך Word המוגן בסיסמה.

מסמך Word מוגן בסיסמה ב- Python

Python: הגן על מסמך Word עם אפשרות לקריאה בלבד

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

  • ראשית, טען את מסמך Word באמצעות מחלקה Document.
  • השתמש בשיטת Document.protect(ProtectionType.READONLY, מחרוזת) כדי להפוך את מסמך Word לקריאה בלבד.
  • לבסוף, שמור את מסמך Word המוגן באמצעות שיטת Document.save(string).

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

import aspose.words as aw

# טען מסמך
doc = aw.Document("document1.docx")

# להחיל הגנה על מסמכים
doc.protect(aw.ProtectionType.READ_ONLY, "password")

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

אבטח מסמך וורד - סוגי הגנה אפשריים

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

  • ALLOWONLYCOMMENTS - כדי לאפשר הוספת הערות בלבד.
  • ALLOWONLYFORMFIELDS - כדי לאפשר גישה לשדות טופס בלבד.
  • ALLOWONLYREVISIONS - כדי לאפשר גרסאות בלבד.
  • קריאה בלבד - כדי להפוך את המסמך לקריאה בלבד.
  • ללא הגנה - ללא הגנה.

למידע נוסף על הגנת מסמכים באמצעות Aspose.Words עבור Python, בקר ב-תיעוד.

מסמכי Word מאובטחים ב- Python - קבל רישיון חינם

אתה יכול לקבל [רישיון זמני] בחינם4 ולהגן על מסמכי MS Word שלך ללא מגבלות הערכה.

סיכום

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

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

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

ראה גם