double dCellValue = cell.getNumericCellValue();2.
HSSFFormulaEvaluator evaluator = new HSSFFormulaEvaluator(sheet,workbook);第一種方法
double dCellValue = evaluator.evaluate(row.getCell((short)col)).getNumberValue();
大部分的時候都成功
但有遇過
如果沒有refresh檔案
就只會取到零
這是跟excel的版本有關
(關閉檔案時會彈出訊息:
當開啟Excel舊版本所儲存的檔案時,Microsoft Office Excel會重新計算公式
要儲存才算refresh)
第二種方法
POI的版本需求較高(3.x)
詳細的版本我也沒記了...
沒有留言:
張貼留言