首页 > 解决方案 > 无法使用 excel 16.0 找到可安装的 ISAM

问题描述

我正在尝试将 excel 文件加载到 datagridview 但是我不断收到错误“找不到可安装的 ISAM”。我尝试了其他帖子所说的关于更改单引号的位置,但我仍然不断收到该错误。这就是我现在所拥有的。

 conn = New OleDbConnection("Provider=Microsoft.ACE.OLEDB.16.0;Data Source='C:\Users\test.xlsx';Extended Properties='Excel 16.0;';")

我在这里先向您的帮助表示感谢!

标签: vb.net

解决方案


您需要安装 Microsoft Access 运行时

https://support.microsoft.com/en-us/office/download-and-install-microsoft-365-access-runtime-185c5a32-8ba9-491e-ac76-91cbe3ea09c9

并确保您的项目与您的 ACE 运行时架构相匹配。

我只是建议使用 OLEDB.12.0 并删除多余的 '

OleDbConnection conn = New OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\test.xlsx;Extended Properties='Excel 8.0;';")

推荐阅读