Clinic 5230: Developing Enhanced Web Experiences with Microsoft® ASP.NET AJAX Extensions

سجل لـ

Clinic 5230: Developing Enhanced Web Experiences with Microsoft® ASP.NET AJAX Extensions

https://www.microsoftelearning.com/eLearning/courseContent.aspx?courseId=73568&offerPriceId=117972

تعليقات

قراءة واستخلاص الصفحات ومعلومات الأعمدة من ملفات الـاكسل باستخدام الـ ADO.Net 2.0

في بعض الأحيان نحتاج الى قرأة بيانات مخصصة من ملفات الإكسل ولكن المشكلة تكمن في معرفة الصفحات الموجودة ضمن ملف الاكسل واختلاف اسمها من ملف لملف وذلك بالاعتماد منشئ الملفات والبيئة التي انشئ الملفات بها. وللاجابة على هذا السؤال فانها كائن الـ DbConnection يحتوي على وظيفة مميزة اسمها GetSchema والتي تساعد في حل مثل هذه المشكلة بالحصول على معلومات مختلفة عن الملف من ناحية الجداول والاعمدة وأدناه مثال توضيحي:

 مثل على استخدام هذه الدالة

لنفترض ان لدينا صفحة في ملف أكسل اسمها Mohammed، واخرى اسمها Melhem، وثالثة اسمها MM  وان الصفحة الأولى تحتوي على الأعمدة التالية( ID, Name, Key).باستخدام الكود ادناه يمكننا استخراج اسماء الصفحات الموجودة ضمن ملفنا الخاص هذا melhem.xls

DataTable worksheets;

string excelConn = @”Provider = Microsoft.Jet.4.0; Data Source = melhem.xls; Extended Properties = “\”Excel 8.0; HDR=Yes;\”";

using(OleDbConnection conn = new OleDbConnection(excelConn))

{

     conn.Open();

    worksjeets = conn.GetSchema(”Tables”);

}

 وبعد تطبيق الكود ونسبه إلى اليه عرض لنقل DataGride  سيعرض ملعومات عن محتويات ملف الـ Excel الخاص بنا هنا.

زيمكننا بنفس الطريقة استخراج الأعمدة المستخدمة ضمن ملف الاكسل ولاكن بدل اسم كلمة Tables نستخدم كلمة Columns ونمرر ايضاً اسماء الصفحات التي نريد الاعمدة فيها.

conn.GetSchema(”Columns”, {”melhem”, “Mohammed”, null));

 

واعذروني لعدم توفر صور كأمثة مع تمنياتي لكم بالفائدة

 

تعليقات

هزة أرضية لأول مرة في حياتي

اليوم وبيناما انا في المكتب والا بالكرسي الخاص يبدء بالارتجاج وكذلك المكتب في البداية ضننتها من مخيلتي وسمعت في المكتب المجاور زجاج ينكسر ولكني اهملت الأمر لحظة ومن ثم قررت النظر في احدة مواقع وكلات الأنباء المحلية واذا بخبر عاجل عن هزة أرضية مقدارها يتراوح من 4 - 5 درجات على مقياس رختر، لذلك هذه بعض المواضيع عن الهزات الأرضية في منطق الشرق الأوسط:

إضغط هنا (انا غير مسؤول عن محتوى الرابط من بيانات وليس بالضرورة ان يعبر عن أرائي الشخصية)

تعليقات

حول كود الـ C# إلى Vb وبالعكس

http://labs.developerfusion.co.uk/convert/csharp-to-vb.aspx

تعليقات