org.apache.poi.ss.formula.eval.NotImplementedException:DATEDIF [英] org.apache.poi.ss.formula.eval.NotImplementedException: DATEDIF

查看:1876
本文介绍了org.apache.poi.ss.formula.eval.NotImplementedException:DATEDIF的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我以前在Excel工作表中公式: = DATEDIF(TODAY(),E2,Y)及年&放大器; DATEDIF(TODAY(),E2,YM)及月&放大器; DATEDIF(TODAY(),E2,MD)及天,其中E2 = 08月14日2015年

I used a formula in excel sheet: =DATEDIF(TODAY(),E2,"y") & " years " & DATEDIF(TODAY(),E2,"ym") & " months " & DATEDIF(TODAY(),E2,"md") & " days" where E2 = 14-Aug-2015

HSSFFormulaEvaluator.evaluateAllFormulaCells的执行(WB)我正在和异常

org.apache.poi.ss.formula.eval.NotImplementedFunctionException:DATEDIF

org.apache.poi.ss.formula.eval.NotImplementedFunctionException: DATEDIF

请帮忙。

推荐答案

由于Apache的POI 3.12版本,不支持DATEDIF()。您可以检查哪些功能是通过运行支持:

As of Apache POI version 3.12, DATEDIF() isn't supported. You can check which functions are supported by running:

收集和LT;弦乐> supportedFuncs = WorkbookEvaluator.getSupportedFunctionNames();

链接介绍如何编写一个用户定义函数并用公式求值注册。

This link describes how to write a user defined function and register it with the formula evaluator.

这篇关于org.apache.poi.ss.formula.eval.NotImplementedException:DATEDIF的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆