找不到可安装的 ISAM。上传 Excel 文件 (.xls) 格式时

Posted

技术标签:

【中文标题】找不到可安装的 ISAM。上传 Excel 文件 (.xls) 格式时【英文标题】:Could not find installable ISAM. While Uploading Excel File (.xls) Format 【发布时间】:2013-09-17 07:18:21 【问题描述】:

请帮助我处理此代码。我正在下载带有 xls 扩展名的文件并上传相同的文件给我(找不到可安装的 ISAM)错误。

我尝试了几乎每个连接字符串,但仍然无法调试此错误

if (FileExtension == "xls") connString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + ServerFullPath + FileName + ";Extended Properties=Excel 8.0 Xml"; 别的 connString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + ServerFullPath + FileName + ";Extended Properties=Excel 12.0";

错误在打开连接时出现,即 (oledbconn.open())

【问题讨论】:

当我将 Extended Properties=Excel 8.0 Xml 更改为没有 Xml 的 Extended Properties=Excel 8.0 时,它对我有用 但是我的代码给出了这个错误外部表不是预期的格式。 外部表格式不符合预期 【参考方案1】:

这对我有用。

字符串文件路径 = "C:\upload\abc.xls";

string Consr = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + filepath + ";Extended Properties='Excel 8.0;HDR=Yes;IMEX=1;'";

【讨论】:

以上是关于找不到可安装的 ISAM。上传 Excel 文件 (.xls) 格式时的主要内容,如果未能解决你的问题,请参考以下文章

OleDb如何读取Excel?(Error:找不到可安装的ISAM)

C#导入execl 找不到可安装的 ISAM

导入EXCEL表时,提示"找不到可安装的ISAM"怎么办?

找不到可安装的 ISAM Excel 2010

为啥错误???找不到可安装的 ISAM

在 excel 2007 vba 中找不到可安装的 ISAM