C# 导入EXCEL 报错外部表不是预期的格式错误
|
错误经过:在读取Excel时,出现外部表不是预期的格式
错误原因1: 由于Excel 97-2003的连接格式与Excel 2010 的 不同造成。
|
//2003(Microsoft.Jet.Oledb.4.0)
string strConn = string.Format("Provider=Microsoft.Jet.OLEDB.4.0;Data Source={0};Extended Properties='Excel 8.0;HDR=Yes;IMEX=1;'", excelFilePath);
//2010(Microsoft.ACE.OLEDB.12.0)
string strConn = string.Format("Provider=Microsoft.ACE.OLEDB.12.0;Data Source={0};Extended Properties='Excel 8.0;HDR=Yes;IMEX=1;'", excelFilePath);
转自http://blog.youkuaiyun.com/jiajiayouba/article/details/7531707
本文介绍在使用C#导入Excel文件时遇到的“外部表不是预期的格式”错误,并详细解释了错误原因及解决方案,包括针对不同版本的Excel(如2003与2010)调整连接字符串的方法。
3524

被折叠的 条评论
为什么被折叠?



