首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

关于C#打开Excel表格的有关问题

2012-01-23 
关于C#打开Excel表格的问题根据网友的提示帮助,我是这样实现打开Excel表格的:stringstrPath E:\\test.xl

关于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中第一个工作薄也行。
当然有更好的方案的话,希望各位能共享出来!

[解决办法]
路过学习

热点排行