美文网首页
Java POI之慎用最新版本

Java POI之慎用最新版本

作者: Jacky_2c9f | 来源:发表于2019-03-22 20:57 被阅读0次

    今天在用Excel 的工具类 poi 操作excel进行行删除的时候,发现删除之后再打开文件就报错,错误信息如下所示:

    We found a problem with some content in 'xxx.xlsx'. Do you want us to try to recover as much as we can? if you trust the source of this workbook, click Yes.

    先说下使用的软件版本,Excel用的是2013,POI版本为4.0.1,刚查了下,目前还是最新版本。

    <dependency>

                <groupId>org.apache.poi</groupId>

                <artifactId>poi</artifactId>

                <version>4.0.1</version>

            </dependency>

            <dependency>

                <groupId>org.apache.poi</groupId>

                <artifactId>poi-ooxml</artifactId>

                <version>4.0.1</version>

            </dependency>

    奇怪,之前也用过POI,也没出现这个问题呀,接着就在网上查找相关问题,然而,并没有多少资料可参考。

    后来细想了下,很有可能是版本问题,因为导包的时候发现有新版,就觉得新版应该会好用一点。

    接着就把POI降级,换成使用数量最多的版本 3.17,果然,一测什么问题都没了。

    版本使用数量可以查下面网址:

    https://mvnrepository.com/artifact/org.apache.poi/poi 

    结论: 软件不一定要用最新的,特别是做开发的,还是用稳定版靠谱点,至少出了什么奇葩问题兴许还能在网上找到答案。

                                                                                                                    记于2019-03-22

    相关文章

      网友评论

          本文标题:Java POI之慎用最新版本

          本文链接:https://www.haomeiwen.com/subject/bycdvqtx.html