حماية أو إلغاء حماية DOCX في Java

يتيح لك برنامج MS Word حماية مستند DOCX بآليات مختلفة. يمكنك تعيين كلمة مرور مطلوبة لفتح المستند. من ناحية أخرى ، يمكنك تحديد مستويات الحماية مثل جعل المستند للقراءة فقط ، والسماح بالتعليقات أو حقول النموذج فقط ، وما إلى ذلك. في هذه المقالة ، ستتعلم كيفية أتمتة ميزات حماية MS Word من أجل حماية أو إلغاء حماية ملفات DOCX في التطبيقات المستندة إلى Java.

Java API لحماية ملفات Word أو إلغاء حمايتها - تنزيل مجاني

Aspose.Words for Java هي واجهة برمجة تطبيقات قوية لمعالجة النصوص تتيح لك إنشاء مستندات MS Word ومعالجتها من داخل تطبيقاتك المستندة إلى Java. بالإضافة إلى ذلك ، فإنه يسمح بأتمتة ميزات الأمان من أجل حماية مستندات Word DOCX أو إلغاء حمايتها. يمكنك إما تنزيل واجهة برمجة التطبيقات أو تثبيتها في تطبيقك المستند إلى Maven.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-words</artifactId>
    <type>pom</type>
</dependency>

حماية ملف Word DOCX بكلمة مرور في Java

فيما يلي الخطوات البسيطة لحماية مستند Word DOCX باستخدام كلمة مرور.

توضح نماذج التعليمات البرمجية التالية كيفية حماية مستند Word DOCX باستخدام Java.

// قم بتحميل ملف DOCX
Document doc = new Document("word.docx");

String password = "123456";

// حماية بنوع حماية
doc.protect(ProtectionType.ALLOW_ONLY_COMMENTS, password);

// احفظ المستند
doc.save("Protected Document.docx");

حماية ملفات DOCX بأنواع حماية مختلفة

يمكنك أيضًا تقييد وصول المستخدم إلى المستند بمستويات حماية مختلفة. في هذه الحالة ، لن يُسمح للمستخدم إلا بتنفيذ مجموعة معينة من العمليات. يوفر Aspose.Words for Java أنواع الحماية التالية:

  • AllowOnlyComments - للسماح بتعديل التعليقات فقط.
  • AllowOnlyFormFields - للسماح بإدخال البيانات في حقول النموذج فقط.
  • AllowOnlyRevisions - للسماح بإضافة علامات المراجعة فقط.
  • ReadOnly - للقراءة بالكامل فقط (لا يُسمح بإجراء تغييرات على المستند).
  • NoProtection - لا توجد حماية على الإطلاق.

يوضح نموذج التعليمات البرمجية التالي كيفية تطبيق نوع حماية معين في DOCX بدون كلمة مرور.

// قم بتحميل ملف DOCX
Document doc = new Document("word.docx");

// حماية بنوع حماية
doc.protect(ProtectionType.ALLOW_ONLY_COMMENTS);

// احفظ المستند
doc.save("Protected Document.docx");

قم بإلغاء حماية / فتح ملفات DOCX باستخدام Java

يتيح لك Aspose.Words for Java إلغاء حماية ملفات MS Word DOCX أو فتحها في سطرين من التعليمات البرمجية. ليس هذا فقط ، ولكن يمكنك إلغاء حماية الملفات دون توفير كلمة المرور. فيما يلي خطوات فتح ملف DOCX محمي.

  • قم بتحميل ملف DOCX باستخدام فئة المستند.
  • قم بإلغاء حماية ملف DOCX باستخدام طريقة Document.unprotect().
  • احفظ الملف غير المؤمَّن باستخدام طريقة Document.save().

يوضح نموذج التعليمات البرمجية التالي كيفية إلغاء حماية ملف Word DOCX باستخدام Java.

// قم بتحميل ملف DOCX
Document doc = new Document("word.docx");

// غير محمي
doc.unprotect();

// احفظ المستند
doc.save("Unlocked Document.docx");

استنتاج

في هذه المقالة ، تعلمت كيفية حماية ملفات MS Word DOCX أو إلغاء حمايتها باستخدام Java. علاوة على ذلك ، لقد رأيت كيف يمكن تطبيق أنواع الحماية المختلفة على ملف DOCX. يمكنك استكشاف المزيد حول Aspose.Words لجافا باستخدام التوثيق.

أنظر أيضا