Java导出Excel表格出现文件损坏异常解决方案

Java导出Excel表格出现文件损坏异常解决方案

问题出现

本人遇到这个问题,由于是第一次见,感觉无从下手.但是导出功能很常见,做的也很多,只有这个出现了文件损坏,那很可能是代码写的有问题.
出现损坏的.xls文件,打开之后如图:出现损坏的.xls文件,打开之后如图最终定位代码:
这段代码不是我写的,由于之前在没有if判断集合是否为空的情况下循环调用writeOneDataWithRow方法,导致在集合size为0时无法正常写出,所以导致了问题的出现.这段代码不是我写的,由于之前在没有if判断集合是否为空的情况下循环调用writeOneDataWithRow方法,导致在集合size为0时无法正常写出,所以导致了问题的出现总结
导出的文件出现问题基本上都是代码的问题,而且很有可能就是写文件那一块的问题,debugger仔细找找,终能找出问题.网上一些其他网友的回答说实话看了很让人头疼,关于这个问题好的解决办法比较难找.特此记录,给自己长个教训!

猜你喜欢

转载自blog.csdn.net/JCodeStevedore/article/details/89311363