تُستخدم ملفات CSV على نطاق واسع أثناء مشاركة البيانات الكبيرة في حجم مضغوط. تحتوي مثل هذه البيانات على قيم مفصولة بفواصل والتي لا يمكن للبشر قراءتها كثيرًا. ومع ذلك ، من السهل جدًا معالجة ملفات CSV باستخدام برامج تحرير مثل Microsoft Excel أو OpenOffice Calc أو LibreOffice. هناك سيناريوهات معينة نحتاج فيها إلى مقارنة ملفين كبيرين CSV لاختلافهما. لإجراء هذه المقارنة ، نقوم بها برمجيًا. في وقت سابق ، ناقشنا هذا مقارنة ملفات CSV في Java. تتناول هذه المقالة الطريقة الأساسية لكيفية مقارنة ملفي CSV باستخدام C # داخل تطبيق .NET.

NET API لمقارنة ملفات CSV

يوفر GroupDocs حل مقارنة المستندات الخاص به لمختلف تنسيقات الملفات. سنستخدم .NET API الخاص به لمقارنة ملفات CSV داخل التطبيق. يسمح بمقارنة ملفين CSV أو أكثر للاختلافات. كما أنه يدعم المقارنة بين أكثر من ملفي CSV ، وملفات CSV محمية بكلمة مرور ، وقبول التغييرات المكتشفة ورفضها.

يمكنك تنزيل مثبت DLL أو MSI من قسم التنزيلات أو تثبيت API عن طريق إضافة الحزمة الخاصة به إلى تطبيق .NET عبر NuGet.

PM> Install-Package GroupDocs.Comparison

أمثلة تشغيل لميزاته متاحة أيضًا في GitHub. تفضل بزيارة الوثائق و مرجع API للحصول على إرشادات.

كيفية مقارنة ملفات CSV باستخدام C

دعنا نتجه نحو هدفنا ونجري المقارنة الأساسية. عليك فقط تحميل ملف المقارنة ثم استدعاء ميزة المقارنة للحصول على نتائج المقارنة. الملفان التاليان هما الملفان اللذان تمت مقارنتهما في المقالة أدناه:

ملفات CSV للمقارنة

فيما يلي خطوات مقارنة ملفين CSV للاختلافات باستخدام C #:

  • أولاً ، قم بتحميل ملف CSV باستخدام فئة المقارنة.
  • بعد ذلك ، أضف ملف CSV الثاني باستخدام طريقة Add ذات الصلة.
  • أخيرًا ، قارن كلا الملفين باستخدام طريقة المقارنة.

يقارن رمز C # التالي ملفات CSV ويوفر الاختلافات في إخراج CSV داخل تطبيق .NET.

// قارن CSV (ملفات مفصولة بفواصل) باستخدام C #

using (Comparer comparer = new Comparer("path/comma-separated-file-1.csv"))
{
    comparer.Add("path/comma-separated-file-2.csv");
    comparer.Compare("path/comparison-result.csv");
}

نتيجة الإخراج كما يلي:

نتيجة تجميع ملفات CSV

احصل على ترخيص API مجاني

يمكنك الحصول على ترخيص مؤقت مجاني من أجل استخدام API بدون قيود التقييم.

استنتاج

في الختام ، تعلمنا كيفية مقارنة ملفين CSV داخل تطبيق .NET باستخدام C #. تتيح لك الميزات العثور على الاختلافات بين أي ملفين كبيرين CSV. يوفر ملخص المقارنة أيضًا عدد الاختلافات الموجودة داخل الملفات المقارنة. باستخدام هذه ، يمكنك بناء تطبيق .NET الخاص بمقارنة ملفات CSV عبر الإنترنت.

لمزيد من التفاصيل وللتعرف على API ، قم بزيارة الوثائق الخاصة بها. للاستفسارات ، اتصل بنا عبر المنتدى.

أنظر أيضا