دو فایل DOCX را در Java با استفاده از جستجوگر تفاوت ما مقایسه کنید. با Java API با وفاداری بالا، میتوانید تفاوت بین اسناد DOCX مقایسه شده را بیابید و نتایج را به یک قالب فایل مناسب صادر کنید.
با این Java API بومی، میتوانید اسناد DOCX را به راحتی مقایسه کنید و تفاوتها را در فرمت خروجی دلخواه به دست آورید. کتابخانه Java ما کاملاً مستقل است و به هیچ ابزار یا خدمات خارجی متکی نیست. این نیاز به وابستگی های خارجی را از بین می برد و مجموعه ای جامع از قابلیت های پردازش DOCX را در یک بسته Java ارائه می دهد.
در این صفحه فرود، ما یک نسخه نمایشی زنده از مقایسه DOCX در عمل، همراه با یک مثال گویا Java را برای شما آورده ایم. محتویات اسناد DOCX را هم در سطح کاراکتر و هم در سطح کلمه مقایسه می کند. حتی اگر فقط یک کاراکتر تغییر کرده باشد، کل کلمه به عنوان تغییر یافته علامت گذاری می شود. مقایسه آسان دو سند را با آپلود فایل های DOCX در رابط، انتخاب فرمت خروجی مورد نظر، و دریافت تفاوت بین اسناد DOCX که با دقت 100 درصد مشخص شده اند، تجربه کنید.
گاهی اوقات ممکن است مشخص نباشد که آیا یک فایل DOCX اصلاح شده است یا خیر، و مقایسه دستی دو نسخه از یک سند می تواند کار سختی باشد. برعکس، مواقعی وجود دارد که مطمئن هستید سند DOCX تغییر کرده است، اما شناسایی بصری بخشهای بهروزرسانی شده بسیار دشوار است. مقایسه DOCX روشی است که به طور فزاینده ای دنبال می شود، به ویژه در جریان کار اسناد خودکار. بیایید سناریوهای معمولی را بررسی کنیم که در آن مقایسه خودکار DOCX می تواند بسیار ارزشمند باشد:
همانطور که می بینید، مقایسه برنامه نویسی DOCX مزایای بسیار زیادی را در حوزه های مختلف ارائه می دهد، که جریان کار را ساده تر می کند، همکاری را افزایش می دهد و بهره وری را افزایش می دهد. با این Java API، شما این قدرت را دارید که از این مزایا به طور یکپارچه در پروژه های Java خود استفاده کنید. با آپلود دو سند DOCX، انتخاب قالب هدف برای برجسته کردن تفاوتها و بررسی مثال کد Java، دموی زنده ما را امتحان کنید. این قطعه Java نشان می دهد که چگونه می توان تفاوت بین فایل های DOCX را پیدا کرد و نتایج را در قالب مورد نیاز ذخیره کرد.
یک نکته مهم: اسناد DOCX مقایسه شده نباید قبل از فراخوانی روش مقایسه تجدید نظر داشته باشند. ابتدا باید تمام اصلاحات را بپذیرید.
// Repository path: https://releases.aspose.com/java/repo/
// Maven, where 'ver' - Aspose.Words version number, for example, 24.4.
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-words</artifactId>
<version>ver</version>
<classifier>jdk17</classifier>
</dependency>
کپی 🀄
// Repository path: https://releases.aspose.com/java/repo/
// Gradle, where 'ver' - Aspose.Words version number, for example, 24.4.
compile(group: 'com.aspose', name: 'aspose-words', version: 'ver', classifier: 'jdk17')
کپی 🀄
// Repository path: https://releases.aspose.com/java/repo/
// Ivy, where 'ver' - Aspose.Words version number, for example, 24.4.
<dependency org="com.aspose" name="aspose-words" rev="ver">
<artifact name="aspose-words" m:classifier="jdk17" ext="jar"/>
</dependency>
کپی 🀄
// Repository path: https://releases.aspose.com/java/repo/
// Sbt, where 'ver' - Aspose.Words version number, for example, 24.4.
libraryDependencies += "com.aspose" % "aspose-words" % "ver"
کپی 🀄
import com.aspose.words.*;
Document docA = new Document("Input1.docx");
Document docB = new Document("Input2.docx");
// قبل از مقایسه نباید تجدید نظر شود.
docA.acceptAllRevisions();
docB.acceptAllRevisions();
docA.compare(docB, "Author Name", new Date());
docA.save("Output.docx");
ما بسته های Java خود را در مخازن Maven میزبانی می کنیم. 'Aspose.Words برای Java' یک JAR رایج حاوی کد بایت است. لطفاً دستورالعمل های گام به گام نحوه نصب آن را در محیط توسعه دهنده جاوا خود دنبال کنید.
Java SE 7 و Java پشتیبانی می شوند. ما همچنین یک بسته جداگانه برای Java SE 6 در صورتی که شما مجبور به استفاده از این JRE قدیمی هستید.
Java ما چند پلتفرم است و بر روی تمام سیستم عامل های با JVM اجرا می شود، از جمله Microsoft Windows، Linux، macOS، Android و iOS.
برای اطلاع از وابستگی های بسته اختیاری، مانند JogAmp JOGL، موتور قلم Harfbuzz Java Advanced Imaging JAI، لطفاً به مستندات محصول مراجعه کنید.
می توانید عملیات مقایسه را برای سایر فرمت های فایل انجام دهید: