Java POI之慎用最新版本

今天在用Excel 的工具類 poi 操作excel進行行刪除的時候,發(fā)現(xiàn)刪除之后再打開文件就報錯,錯誤信息如下所示:

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,也沒出現(xiàn)這個問題呀,接著就在網(wǎng)上查找相關問題,然而,并沒有多少資料可參考。

后來細想了下,很有可能是版本問題,因為導包的時候發(fā)現(xiàn)有新版,就覺得新版應該會好用一點。

接著就把POI降級,換成使用數(shù)量最多的版本 3.17,果然,一測什么問題都沒了。

版本使用數(shù)量可以查下面網(wǎng)址:

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

結(jié)論: 軟件不一定要用最新的,特別是做開發(fā)的,還是用穩(wěn)定版靠譜點,至少出了什么奇葩問題興許還能在網(wǎng)上找到答案。

????????????????????????????????????????????????????????????????????????????????????????????????????????????????記于2019-03-22

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內(nèi)容