Apache poi导出的文件损坏解决办法

今天用Apache poi做导出Excel表格遇到了一个导出文件损坏的问题

 

 

百度了好久没有百度出来,以为是填写了null导致的、或者是因为长度超过限制长度导致的 、又或者是因为没有关闭流导致的。又去了Stack Overflow等网站找了,也是没有找到,突然灵光一闪,我导出的是xlsx格式的表格,会不会是Excel不支持自适应文件格式才导致的错误,另外我用的是古老的Apache poi3.4,现在都出到5.0了,自然会支持更多格式,但是我用的是五年以前的3.4版本...于是乎我把文件修改为xls格式后就可以正常打开了。同样的还有csv格式的表格。如果遇到类似我这样的问题,换格式来试一下。

 

posted @ 2021-10-17 23:34  信仰在心中  阅读(905)  评论(0编辑  收藏  举报