小编use*_*359的帖子

c#错误:"无法找到可安装的ISAM"将Excel文件转换为.CSV文件

我正在开发一个能够将Excel文件转换为.CSV文件的项目,我认为我生成的C#代码存在一些问题并且错误消息找不到可安装的ISAM,请帮我解决一下我的问题.

码:

if (dlgOne.FileName.EndsWith(".xlsx"))
{
    StrConn = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + srcFile + ";Extended Properties=\"Excel 12.0;\"";
}

if (dlgTwo.FileName.EndsWith(".xls"))
{
    StrConn = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + srcFile + ";Extended Properties=\"Excel 1.0;HDR=Yes;IMEX=1\"";
}

OleDbConnection conn = null;

conn = new OleDbConnection(StrConn);
conn.Open();  <------------ throw exception
Run Code Online (Sandbox Code Playgroud)

在调试模式下,应用程序抛出一个异常(第一行conn.Open();)我搜索了互联网,我发现我必须把Data Source它放在一个cotes之间,但它在我的情况下不起作用.

c# csv excel exception isam

5
推荐指数
1
解决办法
3万
查看次数

标签 统计

c# ×1

csv ×1

excel ×1

exception ×1

isam ×1