Java POI 解析excel 公式问题 20
POI解析excel的时候遇到一个时间相减问题,excel里面是数值,但是POI解析识别为公式,请问POI可以直接自己拿到这个公式计算的值么?我的目的就是获取这个故障历时...
POI解析excel的时候遇到一个时间相减问题,excel里面是数值,但是POI解析识别为公式,请问POI可以直接自己拿到这个公式计算的值么?我的目的就是获取这个故障历时的时间。。。
有好的方法请分享下 谢谢!感激不尽..... 展开
有好的方法请分享下 谢谢!感激不尽..... 展开
1个回答
展开全部
获取公式值可用 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" ;
得到结果。
手机打字,格式将就看吧。
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" ;
得到结果。
手机打字,格式将就看吧。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询