为了账号安全,请及时绑定邮箱和手机立即绑定

使用 OleDbConnection 连接excel问题,关于excel版本

使用 OleDbConnection 连接excel问题,关于excel版本

守着一只汪 2018-08-15 12:13:06
用的是 string strConn = string.Format("Provider=Microsoft.ACE.OLEDB.12.0;" + "Data Source={0};" + "Extended Properties='Excel 8.0;HDR=NO;'", fileName);  OleDbConnection conn = new OleDbConnection(strConn);  conn.Open(); 之前在其他excel可以可以用的.现在在excel2016 ,2017上报错Content:Unexpected error from external database driver (1).ExceptionType:System.Data.OleDb.OleDbException 我在网上查了參数Excel 8.0 对于Excel 97以上到2003版本号都用Excel 8.0,2007或2010的都用Extended Properties=Excel 12.0http://www.cnblogs.com/brucemengbm/p/6863209.html然后我对应改成字符串为Microsoft.ACE.OLEDB.12.0   Extended Properties='Excel 12.0 也不行我猜想excel2016 2017用的不是这个连接字符串了?求大神解惑
查看完整描述

1 回答

?
萧十郎

TA贡献1815条经验 获得超12个赞

 用NPOI就好了,office再带的dll组件有点坑


查看完整回答
反对 回复 2018-08-27
  • 1 回答
  • 0 关注
  • 1247 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信