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

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

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

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

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

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

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

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

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