الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ملفات csv هل جرب احد التعامل مع ههذ الملفات

مغلق
بدأه عبد المعز في 28 يناير 2007 · 5 رد · 1,322 مشاهدة · في ADO.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

اخواني كيف يمكن ان اتعامل مع ملفات ال csv

اخذ بياناتها منها , وانشاء ملفات من هذا النوع

تحياتي

#2

ال csv هي ملفات نصية عادية

تحتوي على بيانات بشكل جدولي مثل الاكسل وتخزن البيانات بشكل اعمدة ويفصل بي كل عامود علامة مثل الفاصلة المنقوطة

لذلك يمكن ان تكبت او تقرأها كملف نصي ومن ثم تقوم بعمل عملية Parse لقراءة البيانات بالشكل الذي تريد

لا تحزن:

إن كنت فقيرا فغيرك محبوس في دين، وإن كنت لا تملك وسيلة نقل فسواك مبتور القدمين، وان كنت تشكوا من آلام فغيرك يرقدون على الاسرة البيضاء و من سنوات، وان فقدت ولدا فغيرك فقد عددا من الأولاد و في حادث واحد.

لا تحزن:

فأنت تشرب الماء الزلال، و تستنشق الهواء الطلق، و تمشي على قدميك معافى، و تنام ليلك آمنا.

#3

يرجى التوضيح؟

موقوف من المشاركة لقلة الأدب

============================

#4

الاخ محمد عرف ملفات csv وهي كما قال ملفات لتخزين بيانات معينة حيث تخزن البيانات فيها على شكل سطور.

كل سطر يتكون من بيانات مفصولة بعلامة معينة مثلا فاصلة منقوطة ;

مثلا لو كان مكتوب في الملف الكلام التالي :

ahmed;ali;60

mohammed;saleh;70

jamil;tawfiq;54

و كان امتداد هذا الملف هو csv فانه يكون ملف csv وتلاحظ ان البيانات التي فيه على شكل ثلاث سطور كل سطر يمثل موظف معين حيث الموظف الواحد نسجل اسمه الاول والتاني وعمره ونفصل بين هذه الثلاث البيانات بفاصلة منقوطة.

الان كيف يمكن قراءة بيانات هذه الملف؟

ساستخدم VB.NET :

اولا نحدد موقع الملف و بعض الخيارات :

Dim fs As New FileStream("C:\filename.csv", FileMode.Open, FileAccess.Read, FileShare.Read)

ثانيا: نعرف الكائن القارىء

Dim fr As New StreamReader(fs)

الثا:نبدأ القراءة :

Dim x As String = fr.ReadLine()

نلاخظ هنا اننا استخدمنا المثود ReadLine() الذى يقرأ سطر واحد و يرجعه على شكل string و لذلك جهزنا متغير x لاستقبال السطر

رابعا :نجزء المتسلسلة x الى اجزاء حسب الفاصلة المنقوطة

Dim y() As String

y = x.Split(New [Char]() {";"c}, 3)

نلاحظ هنا ان الفصل تم بالمثود split والتي تعود بمصفوفة فيها قيم السطر و لذلك جهزنا مصفوفة اسمها y

الان بنداء عناصر المصفوفة نحصل على قيم السطر مثلا

y(0)= ahmed

y(2) = 60

و هكذا ......

واذا اردنا ان تقرأ السطر الثاني نعمل نفس الخطوات

و ممكن عمل loop لقرأة كل السطور.

اتمنى ان العملية و ضحت.

تم تعديل هذه المشاركة بواسطة al_samirr في 10 مارس 2007 في 14:10

#5

وممكن تريح دماغك وتحولها الى ملف نصى وتعمل معاه عادى

#6

ملفات csv هي ملفات نصية اصلا.

تتعامل معها بنفس طريقة التعامل مع الملفات النصية.

فلا داعي للتحويل

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…