دو فایل DOCX را در Python با استفاده از جستجوگر تفاوت ما مقایسه کنید. با Python via .NET API با وفاداری بالا، میتوانید تفاوت بین اسناد DOCX مقایسه شده را بیابید و نتایج را به یک قالب فایل مناسب صادر کنید.
با این Python via .NET API بومی، میتوانید اسناد DOCX را به راحتی مقایسه کنید و تفاوتها را در فرمت خروجی دلخواه به دست آورید. کتابخانه Python ما کاملاً مستقل است و به هیچ ابزار یا خدمات خارجی متکی نیست. این نیاز به وابستگی های خارجی را از بین می برد و مجموعه ای جامع از قابلیت های پردازش DOCX را در یک بسته Python via .NET ارائه می دهد.
در این صفحه فرود، ما یک نسخه نمایشی زنده از مقایسه DOCX در عمل، همراه با یک مثال گویا Python را برای شما آورده ایم. محتویات اسناد DOCX را هم در سطح کاراکتر و هم در سطح کلمه مقایسه می کند. حتی اگر فقط یک کاراکتر تغییر کرده باشد، کل کلمه به عنوان تغییر یافته علامت گذاری می شود. مقایسه آسان دو سند را با آپلود فایل های DOCX در رابط، انتخاب فرمت خروجی مورد نظر، و دریافت تفاوت بین اسناد DOCX که با دقت 100 درصد مشخص شده اند، تجربه کنید.
گاهی اوقات ممکن است مشخص نباشد که آیا یک فایل DOCX اصلاح شده است یا خیر، و مقایسه دستی دو نسخه از یک سند می تواند کار سختی باشد. برعکس، مواقعی وجود دارد که مطمئن هستید سند DOCX تغییر کرده است، اما شناسایی بصری بخشهای بهروزرسانی شده بسیار دشوار است. مقایسه DOCX روشی است که به طور فزاینده ای دنبال می شود، به ویژه در جریان کار اسناد خودکار. بیایید سناریوهای معمولی را بررسی کنیم که در آن مقایسه خودکار DOCX می تواند بسیار ارزشمند باشد:
همانطور که می بینید، مقایسه برنامه نویسی DOCX مزایای بسیار زیادی را در حوزه های مختلف ارائه می دهد، که جریان کار را ساده تر می کند، همکاری را افزایش می دهد و بهره وری را افزایش می دهد. با این Python API، شما این قدرت را دارید که از این مزایا به طور یکپارچه در پروژه های Python via .NET خود استفاده کنید. با آپلود دو سند DOCX، انتخاب قالب هدف برای برجسته کردن تفاوتها و بررسی مثال کد Python، دموی زنده ما را امتحان کنید. این قطعه Python نشان می دهد که چگونه می توان تفاوت بین فایل های DOCX را پیدا کرد و نتایج را در قالب مورد نیاز ذخیره کرد.
یک نکته مهم: اسناد DOCX مقایسه شده نباید قبل از فراخوانی روش مقایسه تجدید نظر داشته باشند. ابتدا باید تمام اصلاحات را بپذیرید.
pip install aspose-words
کپی 🀄
import aspose.words as aw
docA = aw.Document("Input1.docx")
docB = aw.Document("Input2.docx")
# قبل از مقایسه نباید تجدید نظر شود.
docA.accept_all_revisions()
docB.accept_all_revisions()
docA.compare(docB, "Author Name", datetime.now())
docA.save("Output.docx")
ما بسته های Python خود را در مخازن PyPi میزبانی می کنیم. لطفاً دستورالعمل های گام به گام نحوه نصب "Aspose.Words for Python via .NET" در محیط توسعه دهنده خود دنبال کنید.
این بسته با Python ≥3.5 و <3.12 سازگار است. اگر نرمافزاری برای لینوکس توسعه میدهید، لطفاً به الزامات اضافی برای gcc و libpython در مستندات محصول نگاهی بیندازید.
می توانید عملیات مقایسه را برای سایر فرمت های فایل انجام دهید: