找不到可安装的 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) 格式时的主要内容,如果未能解决你的问题,请参考以下文章