猿问

NPOI 读取EXCEL 问题 跟楼上的不一样

犹豫工作原因我要读取的 excel 文件时  另一个系统导出来的!  我读取的时候报

unexpected record type (DefaultRowHeightRecord) 。但是我打开这个excel文件,在保存一下,或另存为 后。就可以正常读取了 。太诡异了

 

可能excel 不是标准的offces  ,但是我们总不能叫客户 每次都另存为吧。 求解决办法 或用 代码把文件转换成 正确的类型.


牧羊人nacy
浏览 894回答 2
2回答

四季花海

碰到这样的问题,如果是我的话,第一件要做的事情是找到市场上几种读取EXCEL的方法,都测试一下能不能读。方法一:采用OleDB读取EXCEL文件方法二:引用的com组件:Microsoft.Office.Interop.Excel.dll   读取EXCEL文件如果都有出现你说的灵异现象,估计客户的EXCEL版本或是操作方式有一些古怪的地方。先给客户打个预防针,能找到解决方案当然好,不能找到的话,也有托词了。 至于你说的把代码转换成正确的类型,这个如果能转换那就表示能读了。

梵蒂冈之花

Excel中是不是用公式,没有Update?我记得有这样的一个操作,刷新公式计算
随时随地看视频慕课网APP
我要回答