لقد تعلمنا للتو المقارنة الأساسية لملفات DOC / DOCX. ماذا لو كان الملف (الملفات) مقفلاً أو محميًا بكلمة مرور؟ في هذه المقالة ، سننظر في كيفية مقارنة مستندين أو أكثر من مستندات Word في Java إذا كانت محمية بكلمة مرور.
يعد MS Word من بين أفضل برامج تحرير النصوص المنسقة التي يتم استخدامها لصياغة المستندات الرسمية والفواتير والتقارير والمستندات الشخصية. DOC و DOCX هما تنسيقات ملفات مستندات معالجة الكلمات المستخدمة على نطاق واسع.
بصفتك مبرمجًا في Java ، غالبًا ما تحتاج إلى مقارنة نسختين مختلفتين من نفس المستند. لذلك دعونا نرى في هذه المقالة ، كيفية مقارنة مستندين من مستندات Word المحمية بكلمة مرور في Java.
مكتبة Java لمقارنة مستندات Word المحمية
GroupDocs.Comparison for Java هي واجهة برمجة تطبيقات قوية لمقارنة الصور والمستندات للمطورين. باستخدام هذه المكتبة ، يمكنك بسهولة إجراء مقارنات بين ملفات متعددة. اليوم ، سوف نستخدمه لمقارنة اثنين أو أكثر من المستندات المحمية بكلمة مرور في Java.
يمكنك تنزيل ملف JAR من قسم التنزيلات ، أو مجرد الحصول على المستودع وتكوينات التبعية لـ pom.xml لتطبيقات Java المستندة إلى المخضرم.
<repository>
<id>GroupDocsJavaAPI</id>
<name>GroupDocs Java API</name>
<url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-comparison</artifactId>
<version>22.3</version>
</dependency>
خطوات مقارنة مستندات Word المحمية في Java
لمقارنة مستندي Word محميين في Java باستخدام GroupDocs.Comparison ، سنقوم بتنفيذ الخطوات التالية:
- قم بتحميل أول مستند Word عن طريق توفير كلمة مرور الملف.
- قم بتحميل المستند الثاني. (أدخل كلمة المرور الخاصة به إذا كانت محمية أيضًا)
- قارن كل من الوثيقة المحملة.
انها فعلت كل. تحقق من النتائج.
الآن ، دعنا ننفذ هذه الخطوات في Java لمقارنة مستندين من مستندات Word المحمية.
قارن مستندات Word المحمية في Java
فيما يلي خطوات المقارنة بين أي من مستندات Word المحمية بكلمة مرور (DOC ، DOCX) وإبراز الاختلافات بينهما في Java.
- قم بإعداد خيار التحميل باستخدام فئة LoadOptions.
- قم بتحميل مستند Word الأول باستخدام فئة المقارنة وخيارات التحميل.
- أضف الملف الثاني إلى المقارنة باستخدام طريقة add ().
- أخيرًا ، اتصل بطريقة المقارنة () للحصول على ملخص المقارنة للتغييرات التي تم العثور عليها.
يوضح كود Java التالي كيفية مقارنة مستندات Word المحمية والحصول على التغييرات في المستند الناتج.
/*
* قارن مستندات Word المحمية في Java
*/
try (Comparer comparer = new Comparer("path/document-ver1.docx", new LoadOptions("doc1-Password"))) {
comparer.add("path/document-ver2.docx", new LoadOptions("doc2-Password");
final Path resultPath = comparer.compare("path/compared-result.docx");
}
إليك الإخراج بعد مقارنة ملفين محميّين من Word باستخدام الكود أعلاه:
احصل على ترخيص API مجاني
يمكنك الحصول على ترخيص مؤقت مجاني لاستخدام واجهة برمجة التطبيقات بدون قيود التقييم لمقارنة مستندات كلمات محمية متعددة.
استنتاج
في الختام ، تعلمنا المقارنة بين مستندين من مستندات Word المحمية بكلمة مرور في Java. نتيجة لذلك ، حصلت على ملخص المحتوى المضاف والمحذوف. في مقال منفصل ، سنناقش طريقة مقارنة أكثر من مستندين من مستندات Word وقبول التغييرات المحددة أو رفضها.
يمكنك أيضًا محاولة إنشاء تطبيق Java عبر الإنترنت لمقارنة المستندات. تعرف على المزيد حول واجهات برمجة التطبيقات باستخدام وثائق و مراجع API.
الطريقة السهلة لتجربة الأمثلة هي من GitHub. اتصل بنا لأي استفسار عبر المنتدى.