Java POI 解析excel 公式问题 20

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

有好的方法请分享下 谢谢!感激不尽.....
展开
 我来答
axunforever
2015-01-23
知道答主
回答量:4
采纳率:0%
帮助的人:2.5万
展开全部
获取公式值可用 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" ;
得到结果。
手机打字,格式将就看吧。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式