我构建了一个小型 WPF 应用程序,它将读取 XLS 或 XLSX 文件并在数据网格中显示内容。我通过使用 Microsoft.Jet.OLEDB.4.0 提供程序来工作 XLS 方面。我正在努力解决 XLSX 方面的问题。我运行的是 Windows 7(64 位),并且计算机上安装了 Office 2010(64 位)。我在 ODBC 连接中看到 OLEDB 版本 14 和 12。当我运行连接字符串时,它返回一个错误。我已经阅读了许多帖子,但没有任何成功的答案,许多都指向应用程序正在运行的版本是 x86。我尝试过 14.0 和 12.0,但各自的版本号都出现相同的错误。
连接字符串:
提供程序=Microsoft.ACE.OLEDB.14.0;数据源=C:\Users\xxxxx\Desktop\test.xlsx;扩展属性=\"Excel 14.0;HDR=Yes;IMEX=1\"
Code:
using (OleDbConnection connection = new OleDbConnection(GetConnectionString()))
{
connection.Open();
}
Error:
“Microsoft.ACE.OLEDB.14.0”提供程序未在本地计算机上注册。
我也有同样的问题。我正在使用 Office 2010 产品。
我必须下载 Office 2007 Access 数据库引擎才能使我的应用程序正常运行。
下载以下内容:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)