org.apache.poi.ss.formula.eval.NotImplementedException: IFERROR
时间: 2023-10-26 15:30:34 浏览: 26
这个错误是因为IFERROR函数在 Apache POI 中尚未实现。IFERROR函数是 Microsoft Excel 中的一个错误处理函数,如果第一个参数的计算结果为错误值,那么返回第二个参数,否则返回第一个参数的计算结果。如果你需要在 Apache POI 中使用类似的错误处理功能,可以考虑使用try-catch语句来捕获异常并进行处理。
相关问题
org.apache.poi:poi jar包下载
org.apache.poi:poi是一个Java类库,它提供了对Microsoft Office文档的各种操作的支持。如果您正在开发需要读取或写入Excel、Word、PowerPoint之类的Office文档的应用程序,那么您可能需要使用org.apache.poi:poi。该jar包提供了对各种Office格式、大型文档和密码保护文档的支持,以及许多有用的功能,例如数据表格、公式、图表和样式。此外,该jar包也包括了对OpenOffice格式文档的支持,并且它是开源的,可以在Apache许可证下使用。
要下载org.apache.poi:poi jar包,您可以访问官方网站https://poi.apache.org/download.html,查找最新版本的jar包下载链接。您可以下载最新的二进制发行版或源代码。如果您使用maven、gradle等构建工具,则可以通过添加相应的依赖项来获取该jar包。一旦您下载了该jar包,就可以将其添加到您的项目中,并开始使用org.apache.poi:poi提供的各种功能来操作Office文档。
总之,org.apache.poi:poi是一个功能强大的Java类库,提供了对Microsoft Office文档的广泛支持,是开发需要处理Office文档的应用程序的好选择之一。
org.apache.poi.ss.formula.functions.T
org.apache.poi.ss.formula.functions.T 是 Apache POI 库中的一个函数类。T 函数用于判断给定的表达式是否为真,如果为真则返回给定表达式的值,否则返回空字符串。在 Excel 中,T 函数通常用于判断某个单元格中是否存在值,如果存在值则返回该值,否则返回空字符串。
在 Apache POI 中,T 函数的实现代码如下:
```java
package org.apache.poi.ss.formula.functions;
import org.apache.poi.ss.formula.eval.BoolEval;
import org.apache.poi.ss.formula.eval.ErrorEval;
import org.apache.poi.ss.formula.eval.Eval;
import org.apache.poi.ss.formula.eval.ValueEval;
public class T extends Fixed1ArgFunction {
@Override
public ValueEval evaluate(int srcRowIndex, int srcColumnIndex, ValueEval arg0) {
ValueEval ve = OperandResolver.getSingleValue(arg0, srcRowIndex, srcColumnIndex);
if (ve instanceof BoolEval) {
return ve;
} else if (ve == BlankEval.instance || ve == MissingArgEval.instance) {
return BlankEval.instance;
}
return ErrorEval.VALUE_INVALID;
}
}
```
这段代码通过判断传入参数的类型,如果是布尔类型则直接返回参数本身,如果是空白单元格则返回空白,否则返回值无效的错误。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)