【发布时间】:2013-01-09 01:50:27
【问题描述】:
每次我运行我的代码(如下)时都会收到一个空指针错误,它指向用两个星号指定的行。
public void writeSomething(XSSFWorkbook wb){
for (String elem: listOfSheetNames){
if (elem.equals("Sheet2")){
sheet = wb.getSheet(elem); //sheet is of type XSSFSheet
XSSFRow row = sheet.getRow(0);
**XSSFCell cell = row.getCell(1);
if (cell == null){
cell = row.createCell(1);
cell.setCellType(Cell.CELL_TYPE_STRING);
cell.setCellValue("Apple");
}
}
}
}
我是 apache poi 的新手,我只是想将数据写入第二张 excel 表 (Sheet2) 中的空白单元格。我在这里做错了吗?
【问题讨论】:
-
错误出现在哪一行?
-
@MichaelArdan 问题清楚地说它指向用两个星号指定的行。 即
**XSSFCell cell = row.getCell(1); -
@smit 抱歉没有读到后面的短语(下)
-
好吧,伙计们......我的代码在我将一些随机数据位放在第二张 Excel 表中后实际上工作了。我不知道为什么会这样。我现在只是担心每次我想写一张新纸时我都会继续这样做:/
标签: java apache-poi