.net 读取Excel 数据时出现 “外部表不是预期的格式”的解决办法


参考网上的资料有以下2种情况:

第一:excel本身的格式不正确,用记事本打开文件,如果显示乱码证明文件没有问题,如果是html那就证明文件格式不正确。

第二:由excel版本版本导致,例如:2003的xls,2007的xlsx,应该使用相对应的连接字符串。

2003:"Provider=Microsoft.Jet.OLEDB.4.0;Extended Properties=Excel 8.0;Data Source=文件物理路径"

2007:"Provider=Microsoft.ACE.OLEDB.12.0;Extended Properties=Excel 12.0;Data Source=文件物理路径"  这是兼容2003的

我的情况是属于第一种里面的另外一种情况,就是我本身的文件格式是对的,因为公司为了文档保密安全,装了加密软件,结果导致了文档在解析的时候显示格式不正确。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM