مقایسه فایل های HTML در C#

کتابخانه قدرتمند C# برای مقایسه اسناد HTML و تشخیص تفاوت‌های کوچک

دو فایل HTML را در C# با استفاده از جستجوگر تفاوت ما مقایسه کنید. با .NET API با وفاداری بالا، می‌توانید تفاوت بین اسناد HTML مقایسه شده را بیابید و نتایج را به یک قالب فایل مناسب صادر کنید.

مشاهده قطعه کد

با این .NET API بومی، می‌توانید اسناد HTML را به راحتی مقایسه کنید و تفاوت‌ها را در فرمت خروجی دلخواه به دست آورید. کتابخانه C# ما کاملاً مستقل است و به هیچ ابزار یا خدمات خارجی متکی نیست. این نیاز به وابستگی های خارجی را از بین می برد و مجموعه ای جامع از قابلیت های پردازش HTML را در یک بسته .NET ارائه می دهد.

در این صفحه فرود، ما یک نسخه نمایشی زنده از مقایسه HTML در عمل، همراه با یک مثال گویا C# را برای شما آورده ایم. محتویات اسناد HTML را هم در سطح کاراکتر و هم در سطح کلمه مقایسه می کند. حتی اگر فقط یک کاراکتر تغییر کرده باشد، کل کلمه به عنوان تغییر یافته علامت گذاری می شود. مقایسه آسان دو سند را با آپلود فایل های HTML در رابط، انتخاب فرمت خروجی مورد نظر، و دریافت تفاوت بین اسناد HTML که با دقت 100 درصد مشخص شده اند، تجربه کنید.

HTML را با استفاده از C# مقایسه کنید

گاهی اوقات ممکن است مشخص نباشد که آیا یک فایل HTML اصلاح شده است یا خیر، و مقایسه دستی دو نسخه از یک سند می تواند کار سختی باشد. برعکس، مواقعی وجود دارد که مطمئن هستید سند HTML تغییر کرده است، اما شناسایی بصری بخش‌های به‌روزرسانی شده بسیار دشوار است. مقایسه HTML روشی است که به طور فزاینده ای دنبال می شود، به ویژه در جریان کار اسناد خودکار. بیایید سناریوهای معمولی را بررسی کنیم که در آن مقایسه خودکار HTML می تواند بسیار ارزشمند باشد:

  • کنترل نسخه و همکاری هنگامی که چندین مشارکت کننده روی یک فایل HTML کار می کنند، مقایسه اسناد برنامه ای به شناسایی تغییرات ایجاد شده توسط افراد مختلف کمک می کند.
  • حقوقی و انطباق. در صنعت حقوقی، مقایسه دقیق قراردادهای قانونی، موافقت نامه ها یا اسناد نظارتی بسیار مهم است. مقایسه خودکار فایل HTML تشخیص دقیق هرگونه تغییر، اضافه یا حذفی را تضمین می کند و به متخصصان حقوقی کمک می کند تا مطابقت را حفظ کنند و خطرات قانونی را کاهش دهند.
  • تضمین کیفیت و تست. توسعه نرم افزار اغلب شامل رسیدگی به اسناد گسترده مانند الزامات، مشخصات و موارد آزمایشی است. با خودکار کردن مقایسه HTML، توسعه دهندگان .NET می توانند به راحتی اختلافات بین نسخه ها را تشخیص دهند و از ثبات و دقت در طول فرآیند توسعه اطمینان حاصل کنند.
  • مدیریت و انتشار محتوا. در صنایع محتوا محور، مانند نشر یا روزنامه نگاری، حفظ ثبات در نسخه های مختلف مقالات، دست نوشته ها یا کتاب ها ضروری است. مقایسه اسناد HTML به صورت برنامه‌نویسی به نویسندگان و ویراستاران این امکان را می‌دهد تا به سرعت تفاوت‌ها را شناسایی کرده و از یکپارچگی محتوای خود اطمینان حاصل کنند و گردش کار انتشار کارآمد را تسهیل کند.

تفاوت های موجود در فایل های HTML را در C# بیابید

همانطور که می بینید، مقایسه برنامه نویسی HTML مزایای بسیار زیادی را در حوزه های مختلف ارائه می دهد، که جریان کار را ساده تر می کند، همکاری را افزایش می دهد و بهره وری را افزایش می دهد. با این C# API، شما این قدرت را دارید که از این مزایا به طور یکپارچه در پروژه های .NET خود استفاده کنید. با آپلود دو سند HTML، انتخاب قالب هدف برای برجسته کردن تفاوت‌ها و بررسی مثال کد C#، دموی زنده ما را امتحان کنید. این قطعه C# نشان می دهد که چگونه می توان تفاوت بین فایل های HTML را پیدا کرد و نتایج را در قالب مورد نیاز ذخیره کرد.

یک نکته مهم: اسناد HTML مقایسه شده نباید قبل از فراخوانی روش مقایسه تجدید نظر داشته باشند. ابتدا باید تمام اصلاحات را بپذیرید.

دو فایل HTML را با استفاده از C# مقایسه کنید
فایل مقایسه شده را آپلود کنید
کد را اجرا کنید
فایل دوم را برای مقایسه آپلود کنید
قالب مورد نظر را از لیست انتخاب کنید
dotnet add package Aspose.Words
کپی 🀄
using Aspose.Words;

var docA = new Document("Input1.html");
var docB = new Document("Input2.html");

// قبل از مقایسه نباید تجدید نظر شود.
docA.AcceptAllRevisions();
docB.AcceptAllRevisions();

docA.Compare(docB, "Author Name", DateTime.Now);
docA.Save("Output.html");
کد را اجرا کنید

چگونه مقایسه دو فایل HTML C#

  1. Aspose.Words for .NET نصب کنید
  2. یک مرجع کتابخانه (وارد کردن کتابخانه) به پروژه C# خود اضافه کنید
  3. برای مقایسه دو HTML بارگذاری کنید
  4. قبل از فراخوانی متد Compare() همه ویرایش‌ها را بپذیرید
  5. برای مقایسه دو HTML، متد Compare() فراخوانی کنید
  6. با ارسال نام فایل خروجی با پسوند مورد نیاز، متد Save() فراخوانی کنید
  7. نتیجه فشرده سازی HTML را به عنوان یک فایل جداگانه دریافت کنید

کتابخانه C# برای مقایسه اسناد HTML

سه گزینه جایگزین برای نصب "Aspose.Words برای .NET" بر روی سیستم شما وجود دارد. لطفاً یکی را انتخاب کنید که شبیه نیازهای شما باشد و دستورالعمل های گام به گام را دنبال کنید:

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

محصول ما کاملاً کراس پلتفرم است و از تمامی پیاده سازی های اصلی دات نت پشتیبانی می کند:

  • .NET ≥ 5.0
  • .NET Core ≥ 2.0
  • .NET Standard ≥ 2.0
  • .NET Framework ≥ 3.5
  • MonoMac
  • MonoAndroid
  • Xamarin

تا آنجا که کد دات نت به سخت افزار یا سیستم عامل اصلی بستگی ندارد، بلکه فقط به یک ماشین مجازی بستگی دارد، شما می توانید هر نوع نرم افزاری را برای Windows، macOS، Android، iOS و Linux توسعه دهید. فقط مطمئن شوید که نسخه مربوطه .NET Framework, .NET Core, Windows Azure, Mono یا Xamarin را نصب کرده اید.

توصیه می کنیم از محیط های توسعه یکپارچه Microsoft Visual Studio، Xamarin و MonoDevelop برای ایجاد برنامه های C#, F#, VB.NET استفاده کنید.

برای جزئیات بیشتر لطفاً به مستندات محصول مراجعه کنید.

سایر فرمت های فایل پشتیبانی شده

می توانید عملیات مقایسه را برای سایر فرمت های فایل انجام دهید:

5%

در به‌روزرسانی‌های محصول Aspose مشترک شوید

خبرنامه ها و پیشنهادات ماهانه را مستقیماً به صندوق پستی خود تحویل بگیرید.

© Aspose Pty Ltd 2001-2024. تمامی حقوق محفوظ است.