最近在做一个Excel数据导入到数据库的功能,读取Excel文件时,打开连接出错。
错误为:外部表不是预期的格式
解决方法:检查了一下,导出的Excel是标准文件不是html,没错,Excel文件正常。
调试代码发现创建连接对象oleDbConnection时就出错了。仔细看了下连接字符串,检查出了错误,Excel版本问题,Excel连接字符串版本是office2003的,就更改为Excel2007版本,但是更改后依然不能使用,还是报错,如下图所示。
版本也都改好了,但在我机器上就是不行,找了很久也没有找到原因,就把Excel发给同事,在同事电脑上测试竟然可以正常导入... 同事把改好的Excel文档发给我,我再导入的时候还是报错,很崩溃,竟然是我装的Excel有问题才导致一直导入失败的问题,卸了重装了office2010,问题解决。