最近接到一個需求,用Java寫數據到excel,遇到一些問題,在這里請教一下大家?! ∈紫?,我這個是在原有的excel上做修改; 我的excel有兩個sheet,在sheet2中會有引用到sheet1中單元格的求和函數; 我寫數據到sheet1(寫入成功了),打開excel,發現sheet1的數據是有的,但是sheet2中求和函數的單元格的值沒有變化;這是什么原因? 我也查過一些資料,發現poi修改之后,要刷新公式才能更新數據,然后有如下代碼:workBook.setForceFormulaRecalculation(true);但是,問題并沒有得到解決;后來,我發現重新編輯一下sheet1的單元格(其實數據并沒有發生改變,但是數據顯示格式會改變),數據會按設定好的精度來顯示;然后,再打開sheet2,發現公式又生效了。而且只對編輯過的數據生效。 所以,我就想是不是因為沒有按照精度顯示,所以excel沒法識別? 那么,怎么才能實現按照默認精度來顯示呢?編輯前:編輯后:
添加回答
舉報
0/150
提交
取消