Java 文件中不支持的函数列表
以下代码列出了Apache POI当前不支持的所有函数:Java 文件中不支持的函数列表,java,excel,apache-poi,xssf,Java,Excel,Apache Poi,Xssf,以下代码列出了Apache POI当前不支持的所有函数: Collection<String> unsupportedFuncs = WorkbookEvaluator.getNotSupportedFunctionNames(); for (String unsupportedFunc : unsupportedFuncs) { System.out.println(unsupportedFunc); } Collection unsupportedFuncs=Workb
Collection<String> unsupportedFuncs = WorkbookEvaluator.getNotSupportedFunctionNames();
for (String unsupportedFunc : unsupportedFuncs) {
System.out.println(unsupportedFunc);
}
Collection unsupportedFuncs=WorkbookEvaluator.getNotSupportedFunctionNames();
for(字符串unsupportedFunc:unsupportedFuncs){
System.out.println(不支持的函数);
}
我对特定excel文件中不支持的函数/公式更感兴趣。有没有办法得到这些函数的列表
我已经“手动”完成了这项工作,通过检查所有工作表的所有单元格,检查它是否为formula类型,将其添加到列表中,并通过删除重复项将此列表调整为上面的列表(请参阅我的GitHub:上的项目“UnsupportedFormulas”)
难道没有一种更简单更好的方法吗?On of the的功能正是您想要的
CheckFunctionsSupported的javadoc将其描述为:
尝试重新计算工作簿中的所有公式,并报告Apache POI(当前)不支持的公式函数(如果有)
本文提供了如何使用ApachePOI计算excel文件中公式的示例,以及如何在执行此操作时处理错误
您可以在POI示例jar中找到此程序,也可以抓取。对您的文件运行该命令,输出将告诉您不支持使用的任何公式函数,以及遇到了哪些公式计算错误