我正在开发一个能够将 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
在调试模式下,应用程序抛出异常(行:)conn.Open();
我搜索了互联网,我发现我必须把它放在Data Source
一个 cotes 之间,但它在我的情况下不起作用。