关于C#打开Excel表格的问题
根据网友的提示帮助,我是这样实现打开Excel表格的:
string strPath= "E:\\test.xls ";
string mystring= "Provider = Microsoft.Jet.OLEDB.4.0 ; Data Source = ' "+ strPath + " ';Extended Properties=Excel 8.0 ";
OleDbConnection cnnxls = new OleDbConnection (mystring);
OleDbDataAdapter myDa =new OleDbDataAdapter( "select top 4 * from [Sheet1$] ",cnnxls);
DataSet myDs =new DataSet();
myDa.Fill(myDs);
DataGrid1.DataSource=myDs.Tables[0];
DataGrid1.DataBind();
这样是可以实现打开指定Excel表格的,但是有个局限,就是表格中得存在“Sheet1”工作薄,如果没有此工作薄,就会系统报错。
现在要想解决的是,如何判定Excel表格中是否存在“Sheet1”工作薄(不存在时能给用户一个提醒),或者直接得到Excel中第一个工作薄也行。
当然有更好的方案的话,希望各位能共享出来!
------解决方案--------------------路过学习