C#连接Excel提示“外部表不是预期的格式”
2017-03-03 16:17
507 查看
Office2003(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;'", strExcelFileName);
Office2007(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;'", strExcelFileName);
Office2010(Microsoft.ACE.OLEDB.12.0)
string strConn = string.Format("Provider=Microsoft.ACE.OLEDB.12.0;Data Source={0};Extended Properties='Excel 12.0;HDR=Yes;IMEX=1;'", strExcelFileName);
还要一个就是“HDR=Yes”这个问题,如果HDR的值是Yes,那么第一行是被当做列名的,不会被导入。只有为“No”才可以被当做数据导入。
string strConn = string.Format("Provider=Microsoft.Jet.OLEDB.4.0;Data Source={0};Extended Properties='Excel 8.0;HDR=Yes;IMEX=1;'", strExcelFileName);
Office2007(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;'", strExcelFileName);
Office2010(Microsoft.ACE.OLEDB.12.0)
string strConn = string.Format("Provider=Microsoft.ACE.OLEDB.12.0;Data Source={0};Extended Properties='Excel 12.0;HDR=Yes;IMEX=1;'", strExcelFileName);
还要一个就是“HDR=Yes”这个问题,如果HDR的值是Yes,那么第一行是被当做列名的,不会被导入。只有为“No”才可以被当做数据导入。
相关文章推荐
- C#读取excel出错提示外部表不是预期的格式
- Asp.Net读取excel文件的时候 出错提示:外部表不是预期的格式 解决方案
- Asp.Net读取excel文件的时候 出错提示:外部表不是预期的格式
- Asp.Net读取excel文件的时候 出错提示:外部表不是预期的格式 解决方案
- Asp.Net读取excel文件的时候 出错提示:外部表不是预期的格式
- C#导入Execl提示 外部表不是预期的格式
- 详讲:C#快速导出多个sheet到excel的两种方法(Cell和Range方法), 解决了(导入时外部表不是预期的格式)
- C# 导入EXCEL 报错外部表不是预期的格式错误
- C# 导入EXCEL 报错外部表不是预期的格式错误
- Asp.Net读取excel文件的时候 出错提示:外部表不是预期的格式 解决方案
- C# 导入EXCEL 报错外部表不是预期的格式错误
- c#中导入excel至sql server时出现“外部表不是预期格式”
- C# conn.open() 外部表不是预期的格式( 读取EXCEL文件出错)
- C# 导入EXCEL 报错:外部表不是预期的格式
- 【转】C# 导入EXCEL 报错外部表不是预期的格式错误
- 读取excel文件的时候 出错提示:外部表不是预期的格式
- 对于连接Excel时“外部表不是预期的格式”错误的处理
- C# conn.open() 外部表不是预期的格式( 读取EXCEL文件出错)
- 对于连接Excel时“外部表不是预期的格式”错误的处理
- Asp.Net读取excel文件的时候 出错提示:外部表不是预期的格式 解决方案