我注意到所有单元格(标题和值)都以撇号(')为前缀。
这是一种避免在所有文本单元格中添加它们的方法吗?
以下是我的连接字符串:
string connectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" +
filePath + ";Extended Properties='Excel 8.0;HDR=Yes'";
我尝试使用IMEX=1来实现:
string connectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" +
filePath + ";Extended Properties=\"Excel 8.0;HDR=Yes;IMEX=1\"";
但是之后我收到了以下错误信息:
Microsoft Jet数据库引擎无法找到对象'C:\Temp\New Folder\MF_2009_04_19_2008-11-182009_DMBHCSAM1118.xls'。
请确保该对象存在,且您正确拼写了其名称和路径名称。
最后我尝试使用IMEX=0,像这样:
string connectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" +
filePath + ";Extended Properties=\"Excel 8.0;HDR=Yes;IMEX=0\"";
这次没有引发任何异常。
不幸的是,撇号仍然存在问题(因此我的每个值看起来都像:'123,'abc等...)
有什么想法吗?