دمج أداة التحقق من الاختلافات بين المستندات في تطبيقات Apex باستخدام واجهة برمجة التطبيقات REST. قارن بين الصور والمستندات والكتب الإلكترونية وملفات CAD وPDF وما إلى ذلك.
ابدأ التجربة المجانيةGroupDocs.Comparison for Cloud عبارة عن واجهة برمجة تطبيقات REST تتيح لتطبيقات Apex مقارنة مستندين بنفس التنسيق للعثور على الاختلافات بينهما وإنشاء ملف ناتج والسماح لك بقبول التغييرات المستردة أو رفضها. تتيح لك مجموعة أدوات SDK لمقارنة المستندات الخاصة بنا لـ Apex التكامل بسهولة في تطبيقاتك الحالية، بحيث يمكن للمستخدمين النهائيين مقارنة المستندات وجداول البيانات والعروض التقديمية ومخططات Microsoft Visio ورسائل البريد الإلكتروني والملفات ذات التنسيقات الأخرى العديدة.
باستخدام واجهة برمجة تطبيقات GroupDocs.Comparison Cloud، يمكنك مقارنة المستندات والحصول على قائمة بالتغييرات بينها. يوضح الجزء التالي من التعليمات البرمجية كيفية استرداد الاختلاف بين ملفات DOCX المصدر والهدف وجلب الاختلافات بينهما في ملف result.DOCX باستخدام Apex:
# TODO: Get your AppSID and AppKey at https://dashboard.groupdocs.cloud/#/apps (free registration is required).
# For complete examples and data files, please go to https://github.com/groupdocs-comparison-cloud/groupdocs-comparison-cloud-apex
String outPath = "result.docx",
sourceName = "source.docx",
targetName = "target.docx";
StorageApi storageApi = Utils.getStorageApiInstance();
// Upload files to Cloud Storage
File file = new File("src/main/resources/" + sourceName);
ResponseMessage storageresponse = storageApi.PutCreate("comparison/" + sourceName, null, null, file);
file = new File("src/main/resources/" + targetName);
storageresponse = storageApi.PutCreate("comparison/" + targetName, null, null, file);
ChangesApi changesApi = Utils.getChangesApiInstance();
PutChangesDocumentRequest request = new PutChangesDocumentRequest();
request.setRequest(GetComparisonRequest(sourceName, targetName));
request.setOutPath(outPath);
Link response = changesApi.putChangesDocument(request);
System.out.println(response);