القراء مثلك يساعدون في دعم MUO. عند إجراء عملية شراء باستخدام الروابط الموجودة على موقعنا ، فقد نربح عمولة تابعة.

بواسطة شارلين خان
يشاركسقسقةيشاركيشاركيشاركبريد إلكتروني

تعرف على ملفات CSV وتعلم كيفية إنشائها باستخدام C #.

يمكن أن يكون حفظ البيانات في ملف أسلوبًا قويًا للغاية عندما يتعلق الأمر بتحليل البيانات أو إعداد التقارير. إذا كنت تقوم بإنشاء تطبيق C # ، فيمكنك إنشاء ملفات CSV لحفظ بياناتك فيها.

ملفات CSV هي ملفات نصية يمكنك تخزين القيم فيها. يمكنك فصل كل نقطة بيانات عن طريق إضافة فاصلات بين القيم. يتيح لك ذلك تنظيم بياناتك في صفوف وأعمدة. يمكنك بعد ذلك تصور هذه الصفوف والأعمدة عند فتح الملف في Microsoft Excel.

كيف تخزن البيانات في ملف CSV؟

ملف CSV هو ملف نصي حيث يمكنك فصل نقاط البيانات والقيم بفاصلات.

عند تخزين البيانات في ملف باستخدام برنامج ، أضف كل صف كسطر منفصل. لإنشاء الأعمدة ، قم بتنسيق البيانات عن طريق إضافة فاصلة لفصل كل قيمة أو نقطة بيانات.

ناتج StringBuilder = جديد StringBuilder () ،
انتاج. AppendLine (سلسلة نصية. ينضم(","، سلسلة جديدة [] { "1", "2", "3" }));
// إخراج ملف CSV = 1،2،3
instagram viewer

كيفية إنشاء تطبيق وحدة التحكم واختبار البيانات

قم بإنشاء تطبيق وحدة تحكم C # باستخدام Visual Studio ، وأضف بعض بيانات الاختبار إلى البرنامج.

  1. افتح Visual Studio وانقر فوق أنشئ مشروعًا جديدًا.
  2. انقر فوق استمارة القنصلية وانقر التالي.
  3. قم بتسمية مشروعك وتخزينه في مكان من اختيارك. انقر فوق التالي.
  4. اترك الهدف الافتراضي واضغط على يخلق. يؤدي هذا إلى إنشاء Visual Studio تطبيق وحدة تحكم C # افتراضي "Hello World".
  5. في الجزء العلوي من البرنامج ، قم باستيراد النظام. IO والنظام. نص. سيسمح لك ذلك بتخزين البيانات في ملف CSV ، وكذلك المساعدة في تنسيق السلسلة بتنسيق CSV.
    استخدامنظام.IO;
    استخدامنظام.نص;
  6. أضف بعض بيانات الاختبار للبرنامج. تحت فئة البرنامج الرئيسي ، قم بإنشاء فصل جديد يسمى الطالب. استخدم فصل الطالب لتخزين معلومات حول الطلاب ، مثل معرف الطالب والاسم الأول واسم العائلة وتاريخ الميلاد. إذا لم تكن معتادًا على كيفية عمل الفصول الدراسية ، فيمكنك معرفة المزيد عنها الفصول الدراسية في C #.
    عامفصلطالب
    {
    عامint هوية الطالب؛
    عام سلسلة الاسم الأول ؛
    عام سلسلة LastName؛
    عام سلسلة دوب

    عامطالب(int StudentId ، سلسلة FirstName ، سلسلة LastName ، سلسلة Dob)
    {
    هذا.StudentId = StudentId ؛
    هذا.FirstName = الاسم الأول ؛
    هذا.LastName = LastName ؛
    هذا.Dob = Dob ؛
    }
    }

  7. داخل الوظيفة الرئيسية () ، قم بإزالة رمز "Hello World" الموجود. استبدلها بمجموعة جديدة من الطلاب:
    ثابتةفارغ رئيسي (سلسلة [] args)
    {
    // يخلق ا مجموعة مصفوفةمع أ قائمةل طلاب
    طالب [] طلاب =
    {
    طالب جديد (1 ، "جون", "حداد", "03/04/1990"),
    طالب جديد (2 ، "آدم", "فان هوتين", "07/07/1991"),
    طالب جديد (3 ، "جوي", "ريتشاردسون", "01/02/1992"),
    طالب جديد (4 ، "غير لامع", "آدامز", "05/05/1992"),
    طالب جديد (5 ، "جيك", "حداد", "04/04/1994"),
    };
    }

كيفية إنشاء ملف CSV جديد وإضافة عناوين

استخدم مسار الملف لإنشاء ملف CSV الجديد ، وأضف العناوين إلى الملف.

  1. داخل الوظيفة الرئيسية () ، أسفل قائمة الطلاب ، قم بإنشاء ملف CSV جديد. استخدم مسار ملف لتحديد المكان الذي تريد تخزين الملف فيه. إذا لم يكن الملف موجودًا ، فسيقوم البرنامج تلقائيًا بإنشاء ملف CSV جديد في هذا الموقع.
    ملف سلسلة = @"C: \ Users \ Sharl \ Desktop \ Output.csv";
  2. استخدم StringBuilder لإنشاء سلسلة منسقة جديدة. استخدم المتغير الفاصل لتخزين الفاصلة التي ستفصل كل قيمة لكل عمود.
    فاصل السلسلة = ",";
    ناتج StringBuilder = جديد StringBuilder () ،
  3. أنشئ عناوين الصف العلوي من ملف CSV. أضف عناوين معرف الطالب ، والاسم الأول ، واسم العائلة ، وتاريخ الميلاد.
    سلسلة [] عناوين = { "هوية الطالب", "الاسم الأول", "اسم العائلة", "تاريخ الميلاد" };
    انتاج. الملحق(خيط.ينضم(فاصل, العناوين));

كيفية تخزين القيم في ملف CSV

لكل طالب في مصفوفة الطلاب ، أنشئ صفًا جديدًا لتخزين تفاصيله داخل ملف CSV.

  1. أضف حلقة for لكل طالب. سيعرض كل طالب تفاصيله (بما في ذلك معرف الطالب والاسم الأول واسم العائلة وتاريخ الميلاد) في صف مختلف من ملف CSV.
    foreach (طالب في طلاب)
    {
    }
  2. داخل حلقة for ، أنشئ قائمة بسمات الطالب. استخدم StringBuilder لتنسيق السلسلة لإضافة فاصلة بين كل قيمة.
    خيط[] newLine = {طالب. هوية الطالب. ToString () ، طالب. الاسم الأول ، طالب. اسم العائلة ، الطالب. دوب} ؛
    انتاج. الملحق(خيط.ينضم(فاصل, خط جديد));
  3. بدلاً من ذلك ، يمكنك تنسيق الصف باستخدام السلسلة. تنسيق ، بدلاً من StringBuilder.
    سلسلة newLine = سلسلة. شكل("{0}, {1}, {2}, {3}"، طالب. هوية الطالب. ToString () ، طالب. الاسم الأول ، طالب. اسم العائلة ، الطالب. دوب) ؛
    انتاج. الملحق(خيط.ينضم(فاصل, خط جديد));
  4. بعد حلقة for ، اكتب جميع البيانات إلى الملف. أضف كتلة try-catch للقبض على أي مشاكل محتملة قد تحدث عند كتابة البيانات إلى الملف. سيضمن هذا عدم تعطل البرنامج إذا كان البرنامج غير قادر على حفظ الملف بنجاح.
    يحاول
    {
    ملف.AppendAllText(ملف, انتاج.إلى سلسلة());
    }
    يمسك(استثناء السابق)
    {
    وحدة التحكم. اكتب ("تعذر كتابة البيانات في ملف CSV.");
    يعود;
    }
  5. أبلغ المستخدم أن البرنامج تمكن من إنشاء الملف بنجاح.
    وحدة التحكم. اكتب ("تم حفظ البيانات بنجاح في ملف CSV");

كيفية عرض البيانات في الملف

قم بتشغيل البرنامج وانتقل إلى موقع ملف CSV الذي تم إنشاؤه لفتحه.

  1. انقر على زر التشغيل الأخضر أعلى نافذة Visual Studio.
  2. انتظر حتى يقوم تطبيق وحدة التحكم بترجمة وعرض رسالة النجاح.
  3. انتقل إلى الموقع الذي قمت بتخزين ملفك فيه ، وافتح ملف Output.csv الذي تم إنشاؤه حديثًا. افتح الملف باستخدام Microsoft Excel لعرض البيانات كصفوف وأعمدة.
  4. افتح ملف CSV باستخدام أي محرر نصوص ، مثل Notepad ++ ، لعرض البيانات المنسقة مفصولة بفواصل.

تخزين البيانات في ملفات CSV باستخدام C #

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

يمكنك عرض ملف CSV خام في محرر نصوص لمشاهدة نقاط البيانات المنسقة. يمكنك أيضًا عرض ملف CSV الخاص بك لرؤية الصفوف والأعمدة بشكل مرئي باستخدام Microsoft Excel.

هناك العديد من الطرق الأخرى التي يمكنك من خلالها كتابة البيانات إلى ملفات CSV. يمكنك أيضًا استكشاف كيفية كتابة البيانات إلى ملفات CSV باستخدام Node.js.

كيفية قراءة ملفات CSV باستخدام Node.js

اقرأ التالي

يشاركسقسقةيشاركيشاركيشاركبريد إلكتروني

مواضيع ذات صلة

  • برمجة
  • مايكروسوفت اكسل
  • كود الاستوديو المرئي

عن المؤلف

شارلين خان (تم نشر 55 مقالة)

يعمل شاي بدوام كامل كمطور برامج ويستمتع بكتابة الأدلة لمساعدة الآخرين. لديها بكالوريوس في تكنولوجيا المعلومات ولديها خبرة سابقة في ضمان الجودة والدروس الخصوصية. شاي يحب اللعب والعزف على البيانو.

المزيد من Sharlene Khan

تعليق

اشترك في نشرتنا الإخبارية

انضم إلى النشرة الإخبارية لدينا للحصول على نصائح تقنية ومراجعات وكتب إلكترونية مجانية وصفقات حصرية!

انقر هنا للاشتراك