این آموزش کوتاه روش کامل مقایسه فایلهای Excel با استفاده از C# را شرح میدهد و کد نمونه را برای نشان دادن اجرای C# مقایسه فایلهای Excel ارائه میدهد. این عملکرد را می توان با چند خط کد و بدون نصب هیچ ابزار شخص ثالث اضافی تکمیل کرد. علاوه بر این، این دستورالعملها را میتوان در هر پلتفرمی مانند MS Windows، Linux، و Mac OS که از محیط NET پشتیبانی میکنند، استفاده کرد.
مراحل مقایسه فایل های اکسل با استفاده از سی شارپ
- بسته GroupDocs.Comparison for .NET را از NuGet در برنامه .NET برای مقایسه فایل های Excel نصب کنید.
- برای مقایسه دو سند Excel، یک مرجع به فضای نام GroupDocs.Comparison اضافه کنید
- کلاس Comparer را راهاندازی کنید و فایل اکسل منبع را بارگیری کنید
- برای بارگذاری سند اکسل هدف، متد Add کلاس Comparer را فراخوانی کنید
- در نهایت از متد Compare کلاس Comparer برای ذخیره فایل اکسل حاصل در دیسک استفاده کنید
برای ایجاد مقایسه دو فایل اکسل برای تفاوت در عملکرد C#، باید از نکات بالا به صورت متوالی استفاده کنید. مقایسه اسناد را می توان با نصب بسته مورد نیاز و سپس ارجاع به فضای نام ضروری در کد شروع کرد. پس از آن، باید کلاس Comparer را برای بارگذاری فایل اکسل منبع مقداردهی اولیه کنید و از روش Add برای بارگذاری سند اکسل هدف برای مقایسه استفاده کنید. در پایان، متد Compare را فراخوانی کنید تا فایل حاصل در دیسک ذخیره شود.
کد برای مقایسه فایل های اکسل با استفاده از سی شارپ
using System; | |
using GroupDocs.Comparison; | |
namespace CompareExcelFilesUsingCSharp | |
{ | |
class Program | |
{ | |
public static void Main(string[] args) // Main function to compare Excel files using C# | |
{ | |
// Remove the watermark in output Excel document by adding license | |
string licensePath = "GroupDocs.Comparison.lic"; | |
GroupDocs.Comparison.License lic = new GroupDocs.Comparison.License(); | |
lic.SetLicense(licensePath); | |
using (Comparer comparer = new Comparer("source.xlsx")) | |
{ | |
comparer.Add("target.xlsx"); | |
comparer.Compare("compare-result.xlsx"); | |
} | |
Console.WriteLine("Done"); | |
} | |
} | |
} |
ما ابزار مقایسه اکسل را با استفاده از C# در قطعه کد بالا توسعه داده ایم تا اجرای این ویژگی را نشان دهیم. می بینید که برای مقایسه دو فایل XLSX فقط نیاز به چند تماس API دارد. با این حال، می توانید این کد نمونه را با تکرار مرحله 4 برای مقایسه چندین سند اکسل تغییر دهید.
ما در مورد فرآیند دقیق توسعه قابلیت مقایسه فایلهای اکسل در سی شارپ بحث کردهایم. اخیراً مقاله ای در مورد مقایسه فایل های متنی با استفاده از سی شارپ منتشر کرده ایم، برای اطلاعات بیشتر به راهنمای نحوه مقایسه فایل های متنی در سی شارپ نگاهی بیندازید.