在做批量导入时2003版本的Excel文件可以顺利导入,一般使用的连接语句如下:
但当导入Excel2007版本的文件时,即使将上面语句的版本从8.0改为12.0,问题依旧。
在网上查了很多,不论是注册各种组件,还是修复OFFICE都无法解决问题。
其实真正的原因是驱动不能再用Jet,而应该用ACE,所以正确的连接语句应该是:
本文介绍了如何解决Excel2003与2007版本在批量导入时出现的问题。对于2003版,使用Microsoft.Jet.OLEDB.4.0驱动即可;而对于2007版,则需更换为Microsoft.ACE.OLEDB.12.0驱动,并调整连接字符串以确保文件正常读取。
在做批量导入时2003版本的Excel文件可以顺利导入,一般使用的连接语句如下:
但当导入Excel2007版本的文件时,即使将上面语句的版本从8.0改为12.0,问题依旧。
在网上查了很多,不论是注册各种组件,还是修复OFFICE都无法解决问题。
其实真正的原因是驱动不能再用Jet,而应该用ACE,所以正确的连接语句应该是: