参考网上的资料有以下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的

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

相关文章:

  • 2022-12-23
  • 2021-05-21
  • 2021-12-14
  • 2022-01-13
  • 2021-12-19
  • 2021-05-21
猜你喜欢
  • 2022-01-23
  • 2022-12-23
  • 2022-12-23
  • 2021-06-01
  • 2021-09-26
  • 2022-12-23
  • 2021-09-11
相关资源
相似解决方案