Java POI 解析excel 公式问题

POI解析excel的时候遇到一个时间相减问题,excel里面是数值,但是POI解析识别为公式,请问POI可以直接自己拿到这个公式计算的值么?我的目的就是获取这个故障历时的时间。。。

有好的方法请分享下 谢谢!感激不尽.....

获取公式值可用 HSSFFormulaEvaluator e= New HSSFFormularEvaluator(workbook);
e.evaluate(cell).getNumberiValue.
如果不是你要的结果。还有其它很多方法。
比如这样一个比较笨的方法。
double value = cell.getNumericCellValue();
value = value * 24 *3600;
int h = (int) (value /3600)
int m= (int )((value - h* 3600) /60);
int s = (int)(value-h*3600 -m* 60) ;
String result = h + ":"+m + "s" ;
得到结果。
手机打字,格式将就看吧。
温馨提示:答案为网友推荐,仅供参考
相似回答