【发布时间】:2013-07-25 13:00:00
【问题描述】:
我正在开发一个能够将 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 放在一个空格之间,但它不适用于我的情况。
【问题讨论】:
标签: c# excel exception csv isam