في وقت سابق ، قمنا بتقييد الوصول إلى [مستندات PDF] (https://blog.groupdocs.com/ar/2021/12/07/password-protect-pdf-files-in-java/) من خلال تطبيق كلمات المرور. في هذه المقالة ، سنرى كيفية حماية مستندات Word بكلمة مرور في Java. علاوة على ذلك ، سوف نتعلم أيضًا تغيير كلمة المرور الحالية لملفات DOC & DOCX ، وأخيرًا ، كيفية إزالة حماية كلمة المرور لإلغاء تأمين مستندات Word داخل تطبيقات Java.

حماية كلمة المرور لمستندات Word في Java

يتم تناول الموضوعات التالية أدناه:

Java API لقفل / فتح مستندات Word

يعرض [GroupDocs.Merger] (https://products.groupdocs.com/merger/) واجهة برمجة تطبيقات Java التي تتيح قفل مستندات Word وإلغاء تأمينها داخل تطبيقات Java. سنستخدم [GroupDocs.Merger لجافا] (https://products.groupdocs.com/merger/java/) لإضافة كلمة المرور إلى ملفات Word وتغييرها وإزالة الحماية بكلمة مرور من ملفات Word في Java.

يمكنك تنزيل ملف JAR من [قسم التنزيلات] (https://downloads.groupdocs.com/merger) أو استخدام أحدث مستودع وتبعية [Maven] (https://repository.groupdocs.com/webapp/#/ القطع الأثرية / تصفح / شجرة / جنرال / ريبو / كوم / مجموعة دوكس) ضمن تطبيقات جافا الخاصة بك.

<repository>
	<id>GroupDocsJavaAPI</id>
	<name>GroupDocs Java API</name>
	<url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
        <groupId>com.groupdocs</groupId>
        <artifactId>groupdocs-merger</artifactId>
        <version>21.9</version> 
</dependency>

لمزيد من التفاصيل حول واجهة برمجة التطبيقات وتنسيقات المستندات الأخرى المدعومة ، يمكنك زيارة [الوثائق] (https://docs.groupdocs.com/merger/java/) و [مستودع GitHub] (https: // github. com / groupdocs-merger) لأمثلة التعليمات البرمجية المصدر.

كلمة مرور حماية مستند Word في Java

مستند Word مؤمن برمجيًا

لنبدأ بإضافة كلمة مرور إلى ملف MS Word DOCX للأمان. توضح الخطوات التالية كيفية إضافة كلمة مرور إلى مستندات Word في Java.

يضيف مقتطف كود Java التالي كلمة مرور إلى ملف MS Word DOCX.

/*
 * حماية كلمة المرور لمستندات Word في Java
 */
AddPasswordOptions addOptions = new AddPasswordOptions("mySECRETpassWORD");

Merger merger = new Merger("path/document.docx");
merger.addPassword(addOptions);
merger.save("path/protected-document.docx");

الآن ، عندما تحاول فتح المستند المحمي بكلمة مرور ، يطلب عارض المستندات والمحرر كلمة المرور لفتح الملف.

أدخل كلمة المرور لفتح مستند Word المحمي

تغيير كلمة المرور الحالية لمستند Word في Java

دعنا نغير كلمة المرور بكلمة مرور جديدة. تعمل الخطوات التالية على تغيير كلمة المرور الحالية لملف Word في Java.

يغير مقتطف الشفرة التالي كلمة المرور الحالية لمستند Word باستخدام Java.

/*
 * قم بتغيير كلمة مرور مستندات DOC / DOCX المحمية في Java
 */
LoadOptions loadOptions = new LoadOptions("mySECRETpassWORD");
UpdatePasswordOptions updateOptions = new UpdatePasswordOptions("TOPSECRET_pa22WORD");

Merger merger = new Merger("path/protected-document.docx", loadOptions);
merger.updatePassword(updateOptions);
merger.save("path/pwd-changed-document.docx");

إزالة كلمة المرور من مستند Word في Java

إذا لم يعد المستند سريًا ولم تكن حماية الملف مطلوبة ، فيمكنك ببساطة إزالة كلمة المرور. توضح الخطوات التالية كيفية إزالة كلمة المرور لملف Word محمي في Java.

فيما يلي مثال رمز Java الذي يزيل كلمة مرور ملف Word لجعله غير مؤمن / غير محمي.

/*
 * قم بإزالة كلمة المرور من مستند Word في Java
 */
LoadOptions loadOptions = new LoadOptions("mySECRETpassWORD");

Merger merger = new Merger("path/protected-document.docx", loadOptions);
merger.removePassword();
merger.save("path/no-pwd-document.docx");

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

يمكنك [الحصول على ترخيص مؤقت مجاني] (https://purchase.groupdocs.com/tporary-license) لاستخدام واجهة برمجة التطبيقات دون قيود التقييم.

استنتاج

دعونا نلخص ما ناقشناه أعلاه. باستخدام مستند Word بسيط ، قمنا بإغلاقه بكلمة مرور باستخدام مثال Java. بعد ذلك ، تعلمنا تغيير كلمة المرور الحالية. أخيرًا ، قمنا بإزالة كلمة مرور ملف Word لجعله غير مؤمن داخل أي تطبيق Java.

لمعرفة المزيد حول GroupDocs.Merger for Java ، تفضل بزيارة [التوثيق] (https://docs.groupdocs.com/merger) لبدء إنشاء واقي المستندات الخاص بك أو تطبيقات إزالة كلمة المرور للعديد من [تنسيقات المستندات المدعومة] (https: / /docs.groupdocs.com/merger/net/supported-document-formats/). للاستفسارات ، اتصل بنا عبر [المنتدى] (https://forum.groupdocs.com/).

أنظر أيضا