C#读取excel出错提示外部表不是预期的格式
来源:互联网 发布:手机淘宝联盟链接转换 编辑:程序博客网 时间:2024/05/22 16:48
很多人换了2007/2010后,问的最多的问题之一是2003里最经典的ADO中的“provider=Microsoft.Jet.OLEDB.4.0”这句怎么不能用了。
百度一下可以了解到,Microsoft.Jet.OLEDB.4.0是MicrosoftJet引擎,这适用于2003版本(2003之前的我没装,所以也不知道能向下适应到哪个版本),而在2007中,微软对其旗下 Access与 Excel 的主要文件格式进行修改,并且重命名为 .accdb(Access 2007 数据库文件)与 .xlsx(Excel2007 文件),因此未被 Microsoft Jet 引擎所支持,不过微软也很快的提出了Microsoft Office 2007 Desktop Drivers: Data ConnectivityComponents 来支持,目前的解决方法就是把连接字符串中的数据提供者改为Microsoft.ACE.OLEDB.12.0。
解决方案1:
//2003(Microsoft.Jet.Oledb.4.0)
string strConn =string.Format("Provider=Microsoft.Jet.OLEDB.4.0;DataSource={0};Extended Properties='Excel 8.0;HDR=Yes;IMEX=1;'",excelFilePath);
//2007(Microsoft.ACE.OLEDB.12.0)
string strConn =string.Format("Provider=Microsoft.ACE.OLEDB.12.0;DataSource={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;DataSource={0};Extended Properties='Excel 12.0;HDR=Yes;IMEX=1;'",excelFilePath);
解决方案2:
用记事本打开你的excel文件,看看显示是否为乱码。
若是乱码,我这边测试是不会提示这个错误的,可以成功导入。
若是html代码,则表示你的excel文件格式不是标准的excel格式,才会提示“外部表不是预期的格式”的错误;
总结:如果格式不正确,则通过excel软件另存为标准的2003版本的格式
- C#读取excel出错提示外部表不是预期的格式
- Asp.Net读取excel文件的时候 出错提示:外部表不是预期的格式 解决方案
- Asp.Net读取excel文件的时候 出错提示:外部表不是预期的格式 解决方案
- Asp.Net读取excel文件的时候 出错提示:外部表不是预期的格式
- Asp.Net读取excel文件的时候 出错提示:外部表不是预期的格式 解决方案
- C# conn.open() 外部表不是预期的格式( 读取EXCEL文件出错)
- C#连接Excel提示“外部表不是预期的格式”
- C#读取excel文件,报“外部表不是预期的格式”的解决办法
- C# OleDb读取Excel异常:外部表不是预期的格式 解决方案
- 操作Excel出现“外部表不是预期的格式”错误
- 导出Excel—外部表不是预期的格式
- 导入excel错误:外部表不是预期的格式 解决方案
- 导入excel错误:外部表不是预期的格式 解决方案
- 导入excel错误:外部表不是预期的格式 解决方案
- 导入excel错误:外部表不是预期的格式 解决方案
- 导入excel错误:外部表不是预期的格式 解决方案
- 导入excel错误:外部表不是预期的格式 解决方案
- 导入excel错误:外部表不是预期的格式 解决方案
- asp.net获取客户端的MAC(网卡地址)
- 加薪申请书范文64406
- 如期而至,GCC 4.9.0正式版发布!
- [hdu 2035] 人见人爱A^B
- java注解的编写,使用
- C#读取excel出错提示外部表不是预期的格式
- svn提交报错 :Path is not a working copy directory
- UVa 458 - The Decoder
- Ubuntu下LAMP安装配置
- lua的模式匹配
- How to install PostGIS 2.0 on Ubuntu 11.10 (oneiric) from source
- Cocos2d-x3.0源码分析之跨平台适配层
- 机器学习入门阶段程序员易犯的5个错误
- 匹配颜色