دو فایل DOC را در C++ با استفاده از جستجوگر تفاوت ما مقایسه کنید. با C++ API با وفاداری بالا، میتوانید تفاوت بین اسناد DOC مقایسه شده را بیابید و نتایج را به یک قالب فایل مناسب صادر کنید.
با این C++ API بومی، میتوانید اسناد DOC را به راحتی مقایسه کنید و تفاوتها را در فرمت خروجی دلخواه به دست آورید. کتابخانه C++ ما کاملاً مستقل است و به هیچ ابزار یا خدمات خارجی متکی نیست. این نیاز به وابستگی های خارجی را از بین می برد و مجموعه ای جامع از قابلیت های پردازش DOC را در یک بسته C++ ارائه می دهد.
در این صفحه فرود، ما یک نسخه نمایشی زنده از مقایسه DOC در عمل، همراه با یک مثال گویا C++ را برای شما آورده ایم. محتویات اسناد DOC را هم در سطح کاراکتر و هم در سطح کلمه مقایسه می کند. حتی اگر فقط یک کاراکتر تغییر کرده باشد، کل کلمه به عنوان تغییر یافته علامت گذاری می شود. مقایسه آسان دو سند را با آپلود فایل های DOC در رابط، انتخاب فرمت خروجی مورد نظر، و دریافت تفاوت بین اسناد DOC که با دقت 100 درصد مشخص شده اند، تجربه کنید.
گاهی اوقات ممکن است مشخص نباشد که آیا یک فایل DOC اصلاح شده است یا خیر، و مقایسه دستی دو نسخه از یک سند می تواند کار سختی باشد. برعکس، مواقعی وجود دارد که مطمئن هستید سند DOC تغییر کرده است، اما شناسایی بصری بخشهای بهروزرسانی شده بسیار دشوار است. مقایسه DOC روشی است که به طور فزاینده ای دنبال می شود، به ویژه در جریان کار اسناد خودکار. بیایید سناریوهای معمولی را بررسی کنیم که در آن مقایسه خودکار DOC می تواند بسیار ارزشمند باشد:
همانطور که می بینید، مقایسه برنامه نویسی DOC مزایای بسیار زیادی را در حوزه های مختلف ارائه می دهد، که جریان کار را ساده تر می کند، همکاری را افزایش می دهد و بهره وری را افزایش می دهد. با این C++ API، شما این قدرت را دارید که از این مزایا به طور یکپارچه در پروژه های C++ خود استفاده کنید. با آپلود دو سند DOC، انتخاب قالب هدف برای برجسته کردن تفاوتها و بررسی مثال کد C++، دموی زنده ما را امتحان کنید. این قطعه C++ نشان می دهد که چگونه می توان تفاوت بین فایل های DOC را پیدا کرد و نتایج را در قالب مورد نیاز ذخیره کرد.
یک نکته مهم: اسناد DOC مقایسه شده نباید قبل از فراخوانی روش مقایسه تجدید نظر داشته باشند. ابتدا باید تمام اصلاحات را بپذیرید.
dotnet add package Aspose.Words.Cpp
کپی 🀄
using namespace Aspose::Words;
auto docA = MakeObject<Document>(u"Input1.doc");
auto docB = MakeObject<Document>(u"Input2.doc");
// قبل از مقایسه نباید تجدید نظر شود.
docA->AcceptAllRevisions();
docB->AcceptAllRevisions();
docA->Compare(docB, u"Author Name", time(0));
docA->Save(u"Output.doc");
سه گزینه برای نصب Aspose.Words for C++ در محیط توسعه دهنده شما وجود دارد. لطفاً یکی را انتخاب کنید که شبیه نیازهای شما باشد و دستورالعمل های گام به گام را دنبال کنید:
می توانید از این کتابخانه C++ برای توسعه نرم افزار روی Microsoft Windows، Linux و macOS استفاده کنید:
در صورت توسعه نرم افزار برای لینوکس یا macOS، لطفاً اطلاعات مربوط به وابستگی های بیشتر کتابخانه (fontconfig و بسته های منبع باز mesa-glu) را در Documentation Product بررسی کنید.
می توانید عملیات مقایسه را برای سایر فرمت های فایل انجام دهید: