Deutsch Indonesia Tiếng Việt فارسی English Italiano Türkçe ไทย Español Polski Русский 日本語 Français Português العربية

مقایسه اسناد در C#

Wordize for .NET راه‌حل مؤثری برای مقایسه برنامه‌نویسی اسناد و شناسایی تفاوت‌های بین آن‌ها است. کلاس Comparer به توسعه‌دهندگان C# امکان تشخیص تفاوت‌های محتوای دو سند با سطح جزئیات مورد نیاز و ذخیره نتیجه مقایسه در سند خروجی را می‌دهد. تفاوت‌های بین اسناد به‌عنوان بازبینی‌های سند اول با اطلاعات نویسنده و زمان تغییر نمایش داده می‌شوند.

امکانات عملکردی:
  • شناسایی دقیق تفاوت‌ها - متد Comparer.Compare() سندی حاوی تغییرات شناسایی‌شده از جمله درج، حذف و تغییرات ایجاد می‌کند
  • تنظیمات انعطاف‌پذیر پارامترهای مقایسه از طریق کلاس CompareOptions: جزئیات ردیابی تغییرات (بر اساس کاراکتر یا کلمات)، تشخیص جابه‌جایی متن، نادیده گرفتن تغییرات حروف بزرگ و کوچک، نادیده گرفتن جداول، فیلدهای سند، پاورقی‌ها، نظرات، جعبه‌های متن، قالب‌بندی و سرصفحه‌ها
  • قابلیت صادرات نتیجه در فرمت گرافیکی - متد Comparer.CompareToImages() نتیجه مقایسه را به‌صورت آرایه‌ای از تصاویر برمی‌گرداند
  • پشتیبانی از کار با فایل‌ها و اشیاء Stream
  • پشتیبانی از Fluent API برای اجرای عملیات مقایسه از طریق Comparer.ComparerContext و زنجیره‌ای از متدها که وضوح کد C# را افزایش می‌دهد
سناریوهای استفاده:
  • ردیابی تغییرات بین نسخه‌های مختلف فایل‌ها در سیستم‌های مدیریت اسناد
  • تجزیه و تحلیل تغییرات در قراردادها و توافقنامه‌ها برای شناسایی اصلاحات حیاتی با دقت سطح کاراکتر
  • کنترل کیفیت محتوا - مقایسه مطالب اصلی با نسخه‌های ویرایش‌شده
  • حسابرسی گردش کار اسناد - بررسی انطباق اسناد نهایی با قالب‌های تأیید‌شده
  • بررسی تخصصی حقوقی - تشخیص تغییرات غیرمجاز در اسناد رسمی

قابلیت‌های مقایسه برنامه‌نویسی اسناد را در نمایش آنلاین تعاملی ارائه‌شده در این صفحه آزمایش کنید. برای این منظور دو سند خود را آپلود کنید، عملیات مقایسه آن‌ها را اجرا کنید و نتیجه همراه با تفاوت‌های شناسایی‌شده را دانلود کنید. قطعه کد C# ارائه‌شده کاملاً آماده استفاده در پروژه .NET شما است.

C#
اجرای کد
سند اول را آپلود کنید
سند دوم را آپلود کنید
فرمت خروجی را از لیست انتخاب کنید
using Wordize.Comparing;

Comparer.Compare("Input1.docx", "Input2.docx",
    "Output.pdf", "Author Name", DateTime.Now);
using Wordize.Comparing; Comparer.Compare("Input1.docx", "Input2.docx", "Output.pdf", "Author Name", DateTime.Now); using Wordize.Comparing; using Wordize.Saving; var imageStreams = Comparer.CompareToImages("Input1.docx", "Input2.pdf", new ImageSaveOptions(SaveFormat.Pdf), "Author Name", DateTime.Now); foreach (var (stream, page) in imageStreams.Select((s, i) => (s, i))) { using var _ = stream; stream.Position = 0; using var file = File.Create($"Output_{page + 1}.pdf"); stream.CopyTo(file); }
اجرای کد

نحوه مقایسه اسناد در C#

  1. Wordize for .NET را به پروژه C# خود متصل کنید
  2. متد Comparer.Compare() را فراخوانی کنید و دو سند منبع، فایل نتیجه برای ذخیره خروجی مقایسه و فراداده (نویسنده و تاریخ) را به‌عنوان آرگومان مشخص کنید
  3. نتایج مقایسه اسناد را دریافت کنید
5%