PDA

View Full Version : خواندن CSV



black2
پنج شنبه 14 خرداد 1388, 13:21 عصر
سلام
یک فایل اکسل دارم با پسوند csv میخوام اطلاعاتش رو بخونم
چطوری میتونم این کارو بکنم
ممنون

h_r_sh
پنج شنبه 14 خرداد 1388, 13:33 عصر
string constr = "Provider=Microsoft.Jet.OleDb.4.0;Data Source=" + openFileDialog1.FileName + ";";
constr += "Extended Properties=Excel 8.0;";
OleDbConnection con = new OleDbConnection(constr);
OleDbDataAdapter da = new OleDbDataAdapter("select * from [Sheet1$]", con);
DataSet ds = new DataSet();
da.Fill(ds);

NewFoxStudent
پنج شنبه 14 خرداد 1388, 13:41 عصر
فایل اکسس با پسوند CSV :متعجب:

فکر نمیکنم فایل اکسس باشه احتمالا اکسل باید باشه
فایلهای CSV همون فیلهای متن هستتند که توشون از کاما به عنوان جدا کننده استفاده شده
اگه پسوند فایل رو به txt تغییر بدید میتونید محتویاتش رو توی NotePad ببینید
برای خوندن فایلهای تکست هم میتونید از کلاس System.IO.File استفاده کنید

black2
پنج شنبه 14 خرداد 1388, 13:59 عصر
فایل اکسس با پسوند CSV :متعجب:

فکر نمیکنم فایل اکسس باشه احتمالا اکسل باید باشه
فایلهای CSV همون فیلهای متن هستتند که توشون از کاما به عنوان جدا کننده استفاده شده
اگه پسوند فایل رو به txt تغییر بدید میتونید محتویاتش رو توی NotePad ببینید
برای خوندن فایلهای تکست هم میتونید از کلاس System.IO.File استفاده کنید

درسته من اشتباه تایپ کرده بودم معذرت!
یه کم بیشتر راهنمایی کنید ممنون میشم

black2
پنج شنبه 14 خرداد 1388, 14:02 عصر
string constr = "Provider=Microsoft.Jet.OleDb.4.0;Data Source=" + openFileDialog1.FileName + ";";
constr += "Extended Properties=Excel 8.0;";
OleDbConnection con = new OleDbConnection(constr);
OleDbDataAdapter da = new OleDbDataAdapter("select * from [Sheet1$]", con);
DataSet ds = new DataSet();
da.Fill(ds);


ممنونم از جوابت دوست عزیز ، من نمیخوام کل اطلاعات رو نشون بدم میخوام مثلا ستون 45 و ردیف 27 اطلاعات فیلد رو بخونم و در یک تکست باکس نمایش بدم