搜了很长时间,找到了原因
链接出处http://blog.youkuaiyun.com/abandonship/archive/2010/01/15/5193498.aspx
错误原因1: 由于Excel's 97-2003的连接格式与Excel's 2007 的 不同造成。
解决方案1:
原Excel's 97-2003的连接串:
sbInfo.Append(@"Provider= Microsoft.Jet.OLEDB.4.0; Data Source =");
sbInfo.Append(带路径Excel文件);
sbInfo.Append(";Extended Properties=Excel 8.0");
Excel's 2007的连接串:
sbInfo.Append(@"Provider=Microsoft.Ace.OLEDB.12.0;Data Source=");
sbInfo.Append(带路径Excel文件);
sbInfo.Append(";Extended Properties=Excel 12.0;");
(注:以上连接均使用了StringBulider.)
链接出处http://blog.youkuaiyun.com/abandonship/archive/2010/01/15/5193498.aspx
错误原因1: 由于Excel's 97-2003的连接格式与Excel's 2007 的 不同造成。
解决方案1:
原Excel's 97-2003的连接串:
sbInfo.Append(@"Provider= Microsoft.Jet.OLEDB.4.0; Data Source =");
sbInfo.Append(带路径Excel文件);
sbInfo.Append(";Extended Properties=Excel 8.0");
Excel's 2007的连接串:
sbInfo.Append(@"Provider=Microsoft.Ace.OLEDB.12.0;Data Source=");
sbInfo.Append(带路径Excel文件);
sbInfo.Append(";Extended Properties=Excel 12.0;");
(注:以上连接均使用了StringBulider.)