gpt4 book ai didi

java - 更改 apachee POI 中的 getROW 索引抛出 NullPointerException

转载 作者:行者123 更新时间:2023-12-01 21:15:26 24 4
gpt4 key购买 nike

我正在尝试使用 apachee POI 写入 Excel。它在 getrow 索引为 0 时起作用,如 [getrow(o)]。但是改变它而不是零会抛出空指针异常。

package fairfoxchecking;

import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import org.apache.poi.xssf.usermodel.XSSFSheet;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;

public class writingInExcel {
public static void main(String []args) throws IOException {

File src = new File("D:/Etl_Bug_reporting_Template.xlsx");
FileInputStream fis = new FileInputStream(src);
XSSFWorkbook wb = new XSSFWorkbook(fis);
XSSFSheet sheet1 =wb.getSheetAt(0);

sheet1.getRow(0).createCell(5).setCellValue("cheasdfasdfasck1");
sheet1.getRow(1).createCell(5).setCellValue("cheasdfasdfasck1");

FileOutputStream fout = new FileOutputStream(src);
wb.write(fout);
wb.close();
}

最佳答案

在创建单元格之前,您必须确保已创建该行。

尝试类似的事情,

if(sheet1.getRow(rowIndex) == null)
sheeet1.createRow(rowIndex)
sheet1.getRow(rowIndex).createCell(colIndex).setCellValue(stringVal);

关于java - 更改 apachee POI 中的 getROW 索引抛出 NullPointerException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40270562/

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