Java SDK ما به شما امکان می دهد تفاوت بین اسناد Word را بیابید و نتایج را در قالبی مناسب برای مشاهده ذخیره کنید. برای تأیید قابلیتهای محصول ما، Word فایل را با استفاده از این کتابخانه Java مقایسه کنید و تفاوتها را ببینید.
Java SDK ما به گونه ای طراحی شده است که دقیق ترین نتیجه را به شما ارائه دهد، حتی اگر مقایسه خود عملکرد پیچیده ای باشد.
گاهی اوقات باید مطمئن شوید که سند با فرمت Word تغییر نکرده است و اگر تغییر کرده است، باید متوجه شوید که چه تفاوتی دارد. کافیست از ابزار تفاوت Java ما برای مقایسه دو فایل Word و یافتن تفاوتها در کل کلمات یا نویسههای تک استفاده کنید. علاوه بر این، اگر فقط یک کاراکتر در یک کلمه تغییر کرده باشد، این کلمه به عنوان تغییر کامل علامت گذاری می شود.
اکنون دیگر نیازی به صرف زمان برای مقایسه دستی اسناد Word ندارید، و میتوانید به سرعت حتی تغییرات کوچک را پیدا کنید و چنین تفاوتهایی را با فرمت مناسب به سند صادر کنید.
ببینید راه حل ما برای مقایسه فایل های Word با استفاده از Java SDK چگونه کار می کند. برای رسیدن به این هدف، فایلهای Word را که میخواهید مقایسه کنید بارگیری کنید و فرمت فایل صادراتی را انتخاب کنید - پس از مقایسه بهطور خودکار بارگیری میشود.
توجه داشته باشید که قبل از فراخوانی روش مقایسه، همانطور که در مثال ما نشان داده شده است، باید تمام اصلاحات در اسناد مقایسه شده را بپذیرید:
import com.aspose.words.cloud.*;
ApiClient apiClient = new ApiClient("####-####-####-####-####", "##################", null);
WordsApi wordsApi = new WordsApi(apiClient);
String fileName1 = "Input1.docx";
String fileName2 = "Input2.docx";
String fileResult = "Output.docx";
// اسناد را در فضای ذخیره سازی ابری بارگذاری کنید.
byte[] firstDocumentContent = Files.readAllBytes(Paths.get(fileName1).toAbsolutePath());
UploadFileRequest uploadFirstFileRequest =
new UploadFileRequest(firstDocumentContent, fileName1, null);
wordsApi.uploadFile(uploadFirstFileRequest);
byte[] secondDocumentContent = Files.readAllBytes(Paths.get(fileName2).toAbsolutePath());
UploadFileRequest uploadSecondFileRequest =
new UploadFileRequest(secondDocumentContent, fileName2, null);
wordsApi.uploadFile(uploadSecondFileRequest);
// مقایسه اسناد در ابر.
CompareData compareDataOptions = new CompareData();
compareDataOptions.setAuthor("author");
compareDataOptions.setFileReference(new FileReference(fileName2));
CompareDocumentRequest compareDocumentRequest =
new CompareDocumentRequest(fileName1, compareDataOptions,
null, null, null, null, null, fileResult, null);
wordsApi.compareDocument(compareDocumentRequest);
// سند نتیجه را از فضای ذخیره سازی ابری دانلود کنید.
DownloadFileRequest downloadFileRequest = new DownloadFileRequest(fileResult, null, null);
byte[] downloadFileResult = wordsApi.downloadFile(downloadFileRequest);
Files.write(Paths.get(fileResult), downloadFileResult.values().iterator().next());
Aspose.Words Cloud SDK for Java با استفاده از ابزار اتوماسیون ساخت Maven نصب کنید.
این وابستگی را به POM پروژه خود اضافه کنید:
به عنوان یک جایگزین، می توانید Aspose.Words Cloud SDK for Java از GitHub شبیه سازی کنید و از آن در پروژه خود استفاده کنید. لطفاً این Instructions ها را دنبال کنید تا به سرعت اعتبارنامه های امنیتی لازم را دریافت کنید و به REST API ما دسترسی پیدا کنید.
برای مشاهده جزئیات به Repository Documentation مراجعه کنید.
می توانید عملیات مقایسه را برای سایر فرمت های فایل انجام دهید: