连接到excel时出错

Posted

技术标签:

【中文标题】连接到excel时出错【英文标题】:Error connecting to excel 【发布时间】:2013-04-04 19:06:27 【问题描述】:

我需要以编程方式从特定路径读取 Microsoft Excel 文件。以下代码会导致我以前从未见过的错误消息

string sConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;" + "Data Source=" + Server.MapPath("Book1.xls") + ";" + "Extended Properties=Excel 12.0 Xml;HDR=Yes"; 
        OleDbConnection con = new OleDbConnection(sConnectionString);
        con.Open();

打开连接时,显示以下错误消息:

Could not find installable ISAM.

有人有与此错误相关的解决方案吗?非常感谢您在这方面的帮助。

【问题讨论】:

【参考方案1】:

根据this question,您必须将属性括在引号中并确保路径不包含空格。

把你的代码改成

string sConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;" + "Data Source=" + Server.MapPath("Book1.xls") + ";" + "Extended Properties='Excel 12.0 Xml;HDR=Yes'"; 

【讨论】:

以上是关于连接到excel时出错的主要内容,如果未能解决你的问题,请参考以下文章

Debezium Kafka 连接器 mongodb:将 kafka 连接器连接到 mongodb 时出错

连接到服务器 localhost:27017 时,在监视器线程中连接远程 MongoDB 异常时出错

在nodejs中连接到heroku postgres db时出错

新手连接 MongoDB 出错求助

Android - 尝试连接到本地服务器时出错(Xampp)

尝试连接到 SVN 存储库时出错