Invalid header signature (HSSFWork)

Invalid header signature

在使用 HSSFWork workbook = new HSSFWork(inputStream);

的時候報  無效的頭簽名 ,

因爲是對老項目進行修改,而且不是mavne的項目,不能隨便的添加jar 包什麼,(重點是使用的是Struts寫的項目,非常的老)

如果是spring + maven 的項目,使用easypoi 全部註解的形式,非常容易實現導入,導出 的操作。

解決方式:

將 aaa.xlsx ------>另存爲 2003 的  aaa.xls 文件 ,因爲它不支持,高版本的 excel 文件。

 

問題二:

在對 number 類型的數據進行導入操作的時候,出現沒有小數點後面的數據。

發現項目中在對 number 類型的數據進行操作的時候,有使用

DecimalFormat decimalFormat = new DecimalFormat("#");

對 number 進行格式化處理。

# ====》 代表只保留 整數部分的數據

#.## =====》 代表保留兩位小數 2.11 ===》 2.11  2.10 ===》2.1

#.00 =====》 代表保留兩位小數 2.11 ===》 2.11  2.10 ===》2.10  2.1 ===》2.10

 

decimalFormat.format(number);

 

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章