Aspose.Words مقایسه‌کننده سند برای .NET

Aspose.Words Document Comparer برای .NET توسعه دهندگان را با یک ابزار قدرتمند برای مقارن دو سند Word و ایجاد بازنگری ها که هر تفاوت کشف شده را برجسته می کند.اگر برای بررسی قانونی، فنی یا ویرایش، این پلاگین اطمینان از ردیابی دقیق ویزای متنی، تغییرات فرمت و اصلاحات ساختاری به طور مستقیم در برنامه های .NET شما.

نصب و نصب

محیط های پشتیبانی شده:

  • ویندوز، لینوکس، macOS
  • چارچوب ها: .NET Framework، .NET Standard، Core، Mono، 5/6
  • IDEs: Microsoft Visual Studio (2010–2022)، Xamarin، MonoDevelop

سریع شروع: مقایسه اسناد در .NET

using Aspose.Words;

var docA = new Document(MyDir + "Blank.docx");
var docB = new Document(MyDir + "Document.docx");

// Compare documents. Differences are added as revisions to docA
docA.Compare(docB, "User", DateTime.Now, new CompareOptions { IgnoreFormatting = true });

// Inspect revisions
foreach (Revision revision in docA.Revisions)
{
    Console.WriteLine("Type: " + revision.RevisionType);
    Console.WriteLine("Author: " + revision.Author);
    Console.WriteLine("Date: " + revision.DateTime);
    Console.WriteLine("Revision text: " + revision.ParentNode.ToString(SaveFormat.Text));
}

این اسکریپت نشان دهنده مقایسه دو سند و تکرار از طریق بازنگری های تولید شده است.

ویژگی ها و عملکردها

مقایسه اسناد هسته ای

  • مقایسه DOC، DOCX، RTF، HTML، PDF، OpenOffice، Markdown و بیشتر.
  • وارد کردن ورودی ها، حذف ها و فرمت تغییرات از سند دوم به سند اول.
  • محتوای اصلی را حفظ می کند و از سبک آشنا تغییرهای ردیابی کلمه استفاده می شود.

ردیابی و مدیریت بازرسی

  • بازنگری ها را به عنوان وارد، حذف یا FormatChange دسته بندی کنید.
  • پشتیبانی از عملیات پذیرش / رد برنامه نویسی.
  • امکان تکرار برای ساخت گزارش های سفارشی یا خلاصه ها.

تنظیمات مقایسه سفارشی

  • حساسیت موردی را در نظر بگیرید.
  • انتخاب کنید که آیا برای ردیابی تغییرات فضای سفید (مناطق، برچسب ها، شکاف ها).
  • کنترل مقایسه گرانولاری: شخصیت، کلمه، یا سطح پاراگراف.
  • رها کردن گره ها مانند نظرات، برچسب ها یا عنوان ها.

مقایسه سطح عناصر

  • متن: اضافه، حذف و متن منتقل را تشخیص می دهد.
  • تصمیم گیری: تغییرات فونت، پاراگراف و سبک را شناسایی می کند.
  • جدول ها: ردیف های خط / ستون ورودی ها، حذف ها و ترکیبات سلولی / تقسیم ها.
  • اشیاء: پرچم ها، تصاویر، اشکال و اشیاهای OLE وارد شده، حذف شده یا مجددا قرار داده شده است.

عملکرد و مقیاس پذیری

  • APIs مبتنی بر جریان اجازه می دهد تا مقایسه اسناد بسیار بزرگ به طور موثر.
  • مقایسه های چند رشته ای برای پردازش بسته پشتیبانی می شود.
  • قابلیت تنظیم ردپای حافظه با گزینه های بارگذاری و ذخیره سازی.

بهترین شیوه‌ها

  • درخواست مجوز زود برای جلوگیری از پیام های ارزیابی.
  • استاندارد سازی اسناد (نمونه ها، حذف تغییرات ردیابی شده) قبل از مقایسه.
  • تنظیم فضای سفید / حساسیت مورد برای کاهش مثبت های جعلی.
  • استفاده از Revisions مجموعه ای از تغییرات ساختاری.
  • برای بار کار جمعی، مقایسه ها را به صورت همزمان اجرا کنید و رقابت را مدیریت کنید.

عیب‌یابی مشکلات رایج

تغییر ناگهانی یا تغییرات ناپدید شده?✔ بررسی یکپارچگی سند و هماهنگی فرمت.

آموزش آب یا عملکرد محدود?✔ ضمانت مجوز به درستی اعمال می شود.

عملکرد پایین با اسناد بزرگ?✔ از API های مبتنی بر جریان استفاده کنید و در صورت امکان پردازش موازی را امکان پذیر کنید.

پرسش های مکرر

**Q: مقایسه اسناد Aspose.Words برای .NET چیست?**یک پلاگین برای تشخیص تفاوت بین اسناد و استفاده از آنها به عنوان بازنگری برای بررسی.

**Q: کدام فرمت های فایل پشتیبانی می شود?**DOC، DOCX، RTF، HTML، PDF، فرمت های OpenOffice، Markdown و تصاویر (JPG، PNG، و غیره.).

**Q: آیا می توانم به صورت برنامه نویسی بازنگری ها را بپذیرم یا رد کنم?**بله API از پذیرش / رد بازنگری ها به صورت جمعی یا فردی پشتیبانی می کند.

**Q: این چگونه با Aspose.Words ادغام می شود?**این به طور مستقیم با اشیاء اسناد Aspose.Words کار می کند، تضمین یکپارچگی بی نظیر با جریان های کار موجود.

**Q: کدام صنایع از این ابزار بهره مند می شوند?**بخش های حقوقی، مالی، انتشارات و کسب و کار از آن برای حسابرسی، انطباق و بازنگری اداری استفاده می کنند.

 فارسی