java - Apache Poi 更新 xls 文件

标签 java android apache-poi

我在 Android 应用程序中使用 Apache Poi,但我在更新 xls 文件时遇到问题。

要更改已经有值的单元格的值我没问题,但是当我更改空单元格的值时出现空指针异常。

我使用方法 setCellValue。

最佳答案

您可能需要先创建单元格,然后再更改它的值。如果一个单元格没有值,可以说它“不存在”,所以你需要创建它然后设置它的值。您可以尝试使用带有 mising rowPolicy 的 getCell() 来尝试获取一个单元格(如果它们当前不是一个单元格),如下所示:

myRow.getCell(7, Row.CREATE_NULL_AS_BLANK);//Should create cell if it is currently blank

获得单元格后,尝试像之前一样设置它的值。

或者,尝试事先检查您是否有单元格,例如

if (myCell ==null) {
//Create cell code
Cell cell = row.createCell(0);
}

祝你好运!

关于java - Apache Poi 更新 xls 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21475330/

相关文章:

java - ArrayList输出的ArrayList

android - 如何在android中动态改变位图的不透明度

java - Apache poi 居中对齐

java - 为什么在java中具有相同属性和功能的特定类的两个对象不相等?

java - 在 Heroku 中使用 Spring Boot 应用程序发送电子邮件

java - 为什么这个程序在MYSQL中可以运行,但在Java中却不能运行?

Android:这条警告消息指的是什么? -(网络核心)

android - OkHttp Mock Web Server 和 Retrofit Mock 的区别

java - 如何在 Apache Poi 中保存带有公式的 Excel?

java - FileInputStream vs ClassPathResource vs getResourceAsStream 和文件完整性