2010-12-02 31 views

回答

4

所有被實現的功能應該在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()

相關問題