我正在尝试将文本插入空白单元格
getRow( 0 ).getCell( 0 ).setCellValue( 'Hat Selection' )
我不断得到
无法在空对象上调用方法 setCellValue()
为什么我不能在这个空白单元格中插入文本?我怎样才能?
我正在尝试将文本插入空白单元格
getRow( 0 ).getCell( 0 ).setCellValue( 'Hat Selection' )
我不断得到
无法在空对象上调用方法 setCellValue()
为什么我不能在这个空白单元格中插入文本?我怎样才能?
如果您的任何对象为空,您应该首先创建它,然后在其上设置值。如果您尚未创建该行,请使用 createRow。
sheet.createRow(0);
如果您已经创建了行,但没有创建相应的单元格,则首先创建相应的单元格,然后输入所需的值。利用
sheet.getRow(0).createCell(0).setCellValue(value);
或者你可以结合所有
sheet.createRow(0).createCell(0).setCellValue(value);
您的程序认为 getRow(0).getCell(0) 为空,而不是单元格。这就是您无法设置值的原因,因为 null 没有 setCellValue() 方法。
我不知道您使用的是哪种结构,但在您尝试调用这行代码之前,我会检查以确保您首先初始化一个表,然后是所述表中的每个单元格。这样,每个单元格都存在,无论它是否实际具有文本值。