我正在开发一个能够将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之间,但它在我的情况下不起作用.