.xlsx的连接string

我正在尝试连接到Excel。 打开.xls没有问题,但.xlsx(Excel 2013)使用连接string失败:

  1. 使用旧版本:

    Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + %1 + ";Extended Properties='Excel 8.0;HDR=No;IMEX=1' 

使用.xlsx它会返回有关错误文件格式的错误。

  1. 尝试新的:

     Provider=Microsoft.ACE.OLEDB.12.0;Data Source='"+ %1 +"';Extended Properties='Excel 12.0 Xml;HDR=YES;IMEX=1'; 

收到错误无法find可安装的ISAM

我find了找出msexcl40.dll的命题并运行“regsvr32 msexcl40.dll”。 我这样做,现在两个版本都会返回错误。

你能帮我解决吗?

Office版本 – Office 365 2013