DOC و DOCX از رایج ترین فرمت های اسنادی هستند که برای پیش نویس اسناد رسمی و شخصی استفاده می شوند. اگر سندی چندین بار تغییر کند یا چندین نسخه داشته باشد، به راحتی می توانید دو نسخه مختلف آن سند را با هم مقایسه کنید. برای شما به عنوان یک برنامه نویس جاوا، این مقاله روش اصلی مقایسه دو سند Word و نحوه برجسته کردن تفاوت های شناسایی شده در Java را مورد بحث قرار می دهد.

برای یافتن تفاوت در جاوا، اسناد Word را مقایسه کنید

Java API برای مقایسه اسناد Word

GroupDocs API های مقایسه اسناد و تصاویر را برای پلتفرم های مختلف فراهم می کند. من از APIهای GroupDocs.Comparison for Java برای مقایسه اسناد Word استفاده خواهم کرد.

می‌توانید فایل JAR را از بخش دانلودها دانلود کنید، یا فقط تنظیمات مخزن و وابستگی را برای pom.xml برنامه‌های Java مبتنی بر maven خود دریافت کنید.

<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 در جاوا

برای یافتن محتوای اضافه شده، حذف شده و تغییر یافته می توانید دو نسخه یک سند را با هم مقایسه کنید. در نتیجه، یک سند جدید دریافت خواهید کرد که تمام تغییرات شناسایی شده را نشان می دهد. مراحل زیر برای مقایسه هر دو سند Word (DOC، DOCX) و برجسته کردن تفاوت‌های آنها است.

  • ابتدا، اولین سند Word را با استفاده از کلاس Comparer بارگذاری کنید.
  • سپس با استفاده از متد add() فایل دوم را به Comparer اضافه کنید.
  • در نهایت، تنها با فراخوانی متد()compare، تغییرات را مقایسه کرده و خلاصه تغییرات را دریافت کنید.

کد Java زیر نحوه مقایسه اسناد Word و دریافت تغییرات در سند حاصل را نشان می دهد.

/*
 * مقایسه دو سند ورد و تغییرات برجسته در جاوا
 */
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 رایگان دریافت کنید

می‌توانید برای استفاده از API بدون محدودیت‌های ارزیابی، یک مجوز موقت رایگان دریافت کنید.

نتیجه

برای جمع بندی، روش ساده مقایسه دو سند Word (DOC/DOCX) در Java را یاد گرفتیم. به عنوان یک خروجی، خلاصه محتوای درج شده یا حذف شده را دریافت کردید. در مقاله‌ای جداگانه، راه‌های بیشتری برای مقایسه اسناد word حفاظت‌شده و [پذیرش یا رد تغییرات شناسایی‌شده] بحث خواهیم کرد.

سعی کنید برنامه Java مقایسه اسناد خود را بسازید. می‌توانید با استفاده از مستندات و مرجع API درباره APIها اطلاعات بیشتری کسب کنید.

راه آسان برای تجربه مثال ها از GitHub است. برای هرگونه سوال از طریق [فروم 8 با ما تماس بگیرید.

همچنین ببینید