在我的應用程序中,我想獲得Excel WorkBook支持的所有操作符使用apache poi 3.6 ...如何獲得excel工作簿使用apache poi 3.6的數學運算符?
請指導我正確地解決此問題?
Saravanan.P
在我的應用程序中,我想獲得Excel WorkBook支持的所有操作符使用apache poi 3.6 ...如何獲得excel工作簿使用apache poi 3.6的數學運算符?
請指導我正確地解決此問題?
Saravanan.P
所有被實現的功能應該在org.apache.poi.ss.formula.functions找到包: http://poi.apache.org/apidocs/org/apache/poi/ss/formula/functions/package-summary.html
FunctionEval持有的所有登記功能,這可能是最好的地方,看到他們都作爲一個列表: https://svn.apache.org/repos/asf/poi/trunk/src/java/org/apache/poi/ss/formula/eval/FunctionEval.java
既然你提到想知道那些只是Apache的POI 3.6,你需要檢查T的源代碼帽子版本,而不是主幹!無論是下載源代碼版本,或者你可以find the source in SVN
或者,如果你能升級到Apache POI的新版本了,最近的版本提供一種方式去查詢的功能在運行時實現!
您現在可以使用FunctionEval.getSupportedFunctionNames() method來獲取在您的Apache POI版本中實現的功能列表。要獲得POI知道存在但尚未實施的功能列表,您需要相關的FunctionEval.getNotSupportedFunctionNames() method。請注意,後者不會詳盡無遺,就好像POI不知道函數的名稱一樣,它將無法告訴您它不是什麼!最後,對於分析工具庫函數,有一組匹配的方法可用。這些是AnalysisToolPak.getSupportedFunctionNames()和AnalysisToolPak.getNotSupportedFunctionNames()