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

قارن مستندات Word للعثور على الاختلافات في Java

Java API لمقارنة مستندات Word

يوفر GroupDocs واجهات برمجة تطبيقات لمقارنة المستندات والصور لأنظمة أساسية مختلفة. سأستخدم GroupDocs.Comparison for Java واجهات برمجة التطبيقات لمقارنة مستندات Word.

يمكنك تنزيل ملف 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 (DOC ، DOCX) وإبراز الاختلافات بينهما.

  • أولاً ، قم بتحميل مستند Word الأول باستخدام فئة المقارنة.
  • بعد ذلك ، أضف الملف الثاني إلى المقارنة باستخدام طريقة add ().
  • أخيرًا ، قارن واحصل على ملخص التغييرات بمجرد استدعاء طريقة المقارنة ().

يوضح كود Java التالي كيفية مقارنة مستندات Word والحصول على التغييرات في المستند الناتج.

/*
 * قارن بين مستندات Word و Hightlight Changes في Java
 */
try (Comparer comparer = new Comparer("path/document-ver1.docx")) {
    comparer.add("path/document-ver2.docx");
    final Path resultPath = comparer.compare("path/compared-result.docx");
}

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

يمكنك الحصول على ترخيص مؤقت مجاني لاستخدام واجهة برمجة التطبيقات بدون قيود التقييم.

استنتاج

باختصار ، تعلمنا الطريقة البسيطة لمقارنة مستندين من مستندات Word (DOC / DOCX) في Java. كإخراج ، حصلت على ملخص المحتوى المدرج أو المحذوف. في مقال منفصل ، سنناقش طرقًا أخرى لمقارنة مستندات الكلمات المحمية و قبول التغييرات المحددة أو رفضها.

حاول بناء تطبيق Java الخاص بمقارنة المستندات. يمكنك معرفة المزيد حول واجهات برمجة التطبيقات باستخدام الوثائق و مرجع API.

الطريقة السهلة لتجربة الأمثلة هي من GitHub. اتصل بنا لأي استفسار عبر المنتدى.

أنظر أيضا