PDA

View Full Version : سوال: اکسل در سی شارپ



ashkan_nikfard
جمعه 25 آذر 1390, 09:11 صبح
سلام من خیلی گشتم که بتونم کدی پیدا کنم که بشه اطلاعات اکسل را ببرم در اکسس و بعد در گرید نشونش بدم اما کد کاملی پیدا نکردم.
ممنون میشم اگه راهنمایی کنند.....:ناراحت:

gilas1368
جمعه 25 آذر 1390, 11:37 صبح
من ازاین تابع برای مود اطلاعات داخل گرید استفاده می کنم


public void loadexcel(DataGridView dg, string filename, string sheet)
{
OleDbConnection con=new OleDbConnection ( "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + filename + ";Extended Properties='Excel 12.0;'");
OleDbCommand com = new OleDbCommand("Select * from [" + sheet + "$]", con);
OleDbDataAdapter da = new OleDbDataAdapter(com);
DataSet ds = new DataSet();
da.Fill(ds);
dataGridViewX1.DataSource = ds.Tables[0];
}

filename رو من از طریق یه OpenFiledialog می گیرم
شما می تونید اطلاعات رو اول به برنامتون وارد کنین بعد اونا رو توی اکسس ذخیره کنین

pazooki_s
یک شنبه 09 بهمن 1390, 10:01 صبح
سلام اگر اکسل پسورد داشته باشه باید چکارکرد؟