【问题标题】:Apache Poi update xls fileApache Poi 更新 xls 文件
【发布时间】:2014-02-23 20:49:51
【问题描述】:

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

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

我使用 setCellValue 方法。

【问题讨论】:

    标签: java android apache-poi


    【解决方案1】:

    您可能需要先创建单元格,然后再更改它的值。如果一个单元格没有价值,可以说它“不存在”,所以你需要创建它,然后设置它的价值。如果当前不是一个单元格,您可以尝试使用缺少 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);
    }
    

    祝你好运!

    【讨论】:

    • cell = feuille.getRow(2).getCell(0, Row.CREATE_NULL_AS_BLANK);
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-09-26
    • 2017-12-13
    • 2013-07-10
    • 2015-11-25
    • 1970-01-01
    • 2015-11-23
    • 2014-07-10
    相关资源
    最近更新 更多