package com.testCases;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.Date;
import org.apache.poi.hssf.usermodel.HSSFCell;
import org.apache.poi.hssf.usermodel.HSSFCellStyle;
import org.apache.poi.hssf.usermodel.HSSFDataFormat;
import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.hssf.util.HSSFColor;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.xssf.usermodel.XSSFCell;
import org.apache.poi.xssf.usermodel.XSSFRow;
import org.apache.poi.xssf.usermodel.XSSFSheet;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
public class PoiWriteExcelFile {
public static void main(String[] args) throws IOException {
FileOutputStream fileOut = new FileOutputStream(
"D:\\User\\ExecutionResults.xlsx");
XSSFWorkbook workbook = new XSSFWorkbook();
XSSFSheet worksheet = workbook.getSheet("Sheet1");
for (int i = 0; i <= 5; i++) {
Cell cell=null;
cell=worksheet.getRow(i).getCell(0);
cell.setCellValue("Keyword" +i);
cell=worksheet.getRow(i).getCell(1);
cell.setCellValue("PASS" +i);
workbook.write(fileOut);
}
}
}
引发异常。什么不顺心这里...使用Apache POI编写Excel表格
异常线程 “main” 显示java.lang.NullPointerException 在com.testCases.PoiWriteExcelFile.main(PoiWriteExcelFile.java:30)
您可以包括一个问题,说明你正在试图做什么,发生了什么事,而不是只是一个代号提取错误,的描述? –
嗨,安德鲁,我给了..你可以检查现在..? – ChanGan
你正在得到一个NullPointerException,因为你解引用一个'null'值。将这些'getRow()'和'getCell()'调出分隔线以便更易于调试,并参考[POI文档](https://poi.apache.org/apidocs/org/apache/ poi/xssf/usermodel/XSSFSheet.html)来查看这些调用何时可能返回null以及如何处理它。 –