حماية مستندات 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 باستخدام فئة المستند.
  • قم بإنشاء كائن من فئة OoxmlSaveOptions (للحفظ بتنسيق DOC ، استخدم فئة DocSaveOptions بدلاً من ذلك).
  • قم بتعيين كلمة المرور باستخدام خاصية OoxmlSaveOptions.password.
  • أخيرًا ، احفظ مستند Word المحمي باستخدام طريقة Document.save (سلسلة ، 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

اجعل مستند Word للقراءة فقط في Python

في بعض الحالات ، قد تحتاج فقط إلى حماية تعديل المحتوى في مستند Word. في مثل هذه الحالات ، يمكنك جعل المستند للقراءة فقط. توضح الخطوات التالية كيفية جعل مستند Word للقراءة فقط في Python.

  • أولاً ، قم بتحميل مستند Word باستخدام فئة المستند.
  • استخدم طريقة 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")

أنواع الحماية الأخرى لمستندات Word

يتيح لك Aspose.Words for Python استخدام أنواع حماية أخرى لحماية مستند Word. على سبيل المثال ، يمكنك السماح بالتعليقات أو المراجعات فقط. فيما يلي قائمة بأنواع الحماية التي يمكنك تطبيقها على مستند Word باستخدام Aspose.Words for Python.

  • ALLOWONLYCOMMENTS - للسماح بإضافة تعليقات فقط.
  • ALLOWONLYFORMFIELDS - للسماح بالوصول إلى حقول النموذج فقط.
  • تنبيهات السماح - للسماح بالمراجعات فقط.
  • READONLY - لجعل المستند للقراءة فقط.
  • NOPROTECTION - لا حماية.

لمعرفة المزيد حول حماية المستندات باستخدام Aspose.Words for Python ، قم بزيارة التوثيق.

احصل على ترخيص API مجاني

يمكنك استخدام ترخيص مؤقت مجاني لتجنب قيود تقييم Aspose.Words for Python.

استنتاج

في هذه المقالة ، تعلمت كيفية حماية مستندات Word في Python. علاوة على ذلك ، لقد رأيت كيفية تقييد تحرير مستندات Word باستخدام أنواع حماية مختلفة. بالإضافة إلى ذلك ، لاستكشاف المزيد حول Aspose.Words for Python ، قم بزيارة التوثيق. إذا كان لديك أي استفسارات ، فلا تتردد في طرحها على المنتدى.

أنظر أيضا