2010-12-02 10 views

Répondre

4

Toutes les fonctions qui sont mises en œuvre doivent être trouvées dans les org.apache.poi.ss.formula.functions package: http://poi.apache.org/apidocs/org/apache/poi/ss/formula/functions/package-summary.html

FunctionEval détient l'enregistrement de tous les fonctions, qui peut être le meilleur endroit pour tous les voir comme une liste: https://svn.apache.org/repos/asf/poi/trunk/src/java/org/apache/poi/ss/formula/eval/FunctionEval.java

Puisque vous mentionnez vouloir connaître ceux pour juste Apache POI 3.6, vous aurez besoin de vérifier le code source pour t version chapeau, pas tronc! Soit télécharger la version source, ou vous pouvez find the source in SVN


Alternativement, si vous êtes en mesure de passer à une copie plus récente de Apache POI, des versions plus récentes fournissent un moyen d'interroger les fonctions avec les implémentations à l'exécution !

Vous pouvez maintenant utiliser le FunctionEval.getSupportedFunctionNames() method pour obtenir la liste des fonctions implémentées dans votre version d'Apache POI. Pour obtenir une liste des fonctions que POI connaît l'existence de, mais n'a pas d'implémentation pour, vous avez besoin du FunctionEval.getNotSupportedFunctionNames() method associé. Notez que ce dernier ne sera pas exhaustif, car si le POI ne connaît pas le nom d'une fonction, il ne pourra pas vous dire ce qu'il n'est pas! Enfin, pour la fonction Analysis ToolPak, un ensemble de méthodes est disponible. Ce sont AnalysisToolPak.getSupportedFunctionNames() et AnalysisToolPak.getNotSupportedFunctionNames()

Questions connexes