【读Excel的问题,不知道大家有没有碰到过,还望各位只要知道的都来帮帮忙,时间很紧迫!谢谢,谢谢!】
我一直用来读Excel的方法是,原来一直没有出过问题,代码如下:
DataSet ds=new DataSet();
try
{
ds.Clear();
string strPower="Provider=Microsoft.Jet.OLEDB.4.0;"+"Data Source="
+excelName+";"+@"Extended Properties=""Excel 8.0;HDR=Yes;IMEX=1""";
OleDbConnection objconn=new OleDbConnection(strPower);
OleDbDataAdapter objAdapter=new OleDbDataAdapter("select * from ["+strSheetName+"$]",objconn);
objAdapter.Fill(ds,"Table");
objAdapter.Dispose();
objconn.Close();
}
catch(Exception e)
{
ds=null;
}
通过传入"excelName"和"Sheet"来读出这个Excel,从而返回DataTable
查看了很多帖子,发现大家一直都是这样写的,但是今天我再使用的时候却发现:
抛出“外部表不是预期的格式”这个异常!我换了很多的Excel(我机器上做的,同时机器上做的)来进行测试,发现都不行,当场昏倒!!!!!!!!!
不知道各位同仁有没有碰到过如此问题,如果有相关的经验,还望赐教!!!不胜感激啊!!