gpt4 book ai didi

excel - 如何在 Apache POI XSSF 4.10 中将单元格类型设置为字符串?

转载 作者:行者123 更新时间:2023-12-04 20:04:08 24 4
gpt4 key购买 nike

我正在尝试使用 Apache POI XSSF 4.10 将单元格值设置为 String 。

我已经使用了代码

sheet.getRow(i).getCell(k).setCellType(CellType.STRING);但它会引发空指针异常。

请帮忙

最佳答案

除非您已经在代码中创建了单元格,否则请始终检查它是否存在。如果您只对每个单元格写入一次并且只访问它们一次,那么代码会容易得多。

仅访问和写入一次(假设存在工作表):

Row r = sheet.createRow(rownum);
Cell c = r.createCell(column);
c.setCellType(CellType.STRING);

多次访问单元格的完整代码:
Row r = sheet.getRow(rownum);
if (r == null) {
r = sheet.createRow(rownum);
}
Cell c = r.getCell(column);
if (c == null) {
c = r.createCell(column);
}
c.setCellType(CellType.STRING);

两个代码都确保单元格以 getXYZ 的形式存在。方法可以返回 NULL如果尚未创建指定的工作表、行、单元格。

关于excel - 如何在 Apache POI XSSF 4.10 中将单元格类型设置为字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58366487/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com