【发布时间】:2014-02-23 20:49:51
【问题描述】:
我在 Android 应用程序中使用 Apache Poi,但我在更新 xls 文件时遇到问题。
要更改已经有值的单元格的值,我没有问题,但是当我更改空单元格的值时会出现空指针异常。
我使用 setCellValue 方法。
【问题讨论】:
标签: java android apache-poi
我在 Android 应用程序中使用 Apache Poi,但我在更新 xls 文件时遇到问题。
要更改已经有值的单元格的值,我没有问题,但是当我更改空单元格的值时会出现空指针异常。
我使用 setCellValue 方法。
【问题讨论】:
标签: java android apache-poi
您可能需要先创建单元格,然后再更改它的值。如果一个单元格没有价值,可以说它“不存在”,所以你需要创建它,然后设置它的价值。如果当前不是一个单元格,您可以尝试使用缺少 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);
}
祝你好运!
【讨论】: