كيفية تحليل CSV وإرجاع مجموعة البيانات نتيجة ل
سؤال
وأحتاج إلى ملف فئة CSVParser ملف فئة الذي يوزع CSV وإرجاع مجموعة البيانات نتيجة لASP.Net
المحلول
وأنا متأكد من أن CSVReader (وCodeProject) يمكن قراءة ل DataTable
.
DataTable table = new DataTable();
// set up schema... (Columns.Add)
using(TextReader text = File.OpenText(path))
using(CsvReader csv = new CsvReader(text, hasHeaders)) {
table.Load(csv);
}
ملحوظة أن تحديد يدويا المخطط اختيارية. إذا لم تقم بذلك، وأعتقد أنه يفترض أن كل شيء string
.
نصائح أخرى
وجوجل بسيطة تعطي الكثير من <لأ href = "http://windowsclient.net/blogs/faqs/archive/2006/05/30/how-do-i-load-a-csv-file-into-a -datatable.aspx "يختلط =" نوفولو noreferrer "> النتائج .
ولقد كان الحظ مع هذا محلل . فإنه سيعود النتائج إلى DataSet.
وهناك أداة أخرى قد ترغب في التحقق من هو FileHelpers . أرى هناك علامة للحصول على هذا المورد هنا على SO.
لا تنتمي إلى StackOverflow