يتيح لك برنامج MS Word حماية مستند DOCX بآليات مختلفة. يمكنك تعيين كلمة مرور مطلوبة لفتح المستند. من ناحية أخرى ، يمكنك تحديد مستويات الحماية مثل جعل المستند للقراءة فقط ، والسماح بالتعليقات أو حقول النموذج فقط ، وما إلى ذلك. في هذه المقالة ، ستتعلم كيفية أتمتة ميزات حماية MS Word من أجل حماية أو إلغاء حماية ملفات DOCX في التطبيقات المستندة إلى Java.
- Java API لحماية مستندات Word أو إلغاء حمايتها
- حماية ملفات Word DOCX بكلمة مرور في Java
- تأمين ملفات DOCX بأنواع حماية مختلفة
- قم بإلغاء حماية / فتح ملفات 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 باستخدام كلمة مرور.
- قم بتحميل ملف DOCX باستخدام فئة مستند.
- حماية مستند Word باستخدام طريقة Document.protect (int، java.lang.String).
- احفظ المستند المحمي باستخدام طريقة Document.save().
توضح نماذج التعليمات البرمجية التالية كيفية حماية مستند 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 لجافا باستخدام التوثيق.