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

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

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

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

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

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

Comparer.Compare("Input1.docx", "Input2.docx",
    "Output.docx", "Author Name", DateTime.Now);
using Wordize.Comparing; Comparer.Compare("Input1.docx", "Input2.docx", "Output.docx", "Author Name", DateTime.Now); using Wordize.Comparing; using Wordize.Saving; var imageStreams = Comparer.CompareToImages("Input1.docx", "Input2.docx", new ImageSaveOptions(SaveFormat.Docx), "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}.docx"); stream.CopyTo(file); }
اجرای کد

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

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