Groovy 尝试在空白单元格上设置CellValue

Groovy 尝试在空白单元格上设置CellValue,groovy,apache-poi,Groovy,Apache Poi,我正在尝试将文本插入空白单元格 getRow( 0 ).getCell( 0 ).setCellValue( 'Hat Selection' ) 我一直在 无法对null对象调用方法setCellValue() 为什么我不能在这个空白单元格中插入文本?我该怎么做?您的程序认为getRow(0)。getCell(0)是空的,不是单元格。这就是为什么不能设置该值,因为null没有setCellValue()方法 我不知道您使用的是什么类型的结构,但在您尝试调用这行代码之前,我会检查以确保您先初始

我正在尝试将文本插入空白单元格

getRow( 0 ).getCell( 0 ).setCellValue( 'Hat Selection' ) 
我一直在

无法对null对象调用方法setCellValue()


为什么我不能在这个空白单元格中插入文本?我该怎么做?

您的程序认为getRow(0)。getCell(0)是空的,不是单元格。这就是为什么不能设置该值,因为null没有setCellValue()方法


我不知道您使用的是什么类型的结构,但在您尝试调用这行代码之前,我会检查以确保您先初始化一个表,然后初始化该表中的每个单元格。这样,每个单元格都存在,不管它是否实际具有文本值。

您的程序认为getRow(0)。getCell(0)为空,而不是单元格。这就是为什么不能设置该值,因为null没有setCellValue()方法


我不知道您使用的是什么类型的结构,但在您尝试调用这行代码之前,我会检查以确保您先初始化一个表,然后初始化该表中的每个单元格。这样,每个单元格都存在,不管它是否实际具有文本值。

如果任何对象为空,则应首先创建它,然后设置该值。如果尚未创建行,请使用createRow

sheet.createRow(0);
如果已经创建了行,但没有创建相应的单元格,则首先创建相应的单元格,然后输入所需的值。使用

sheet.getRow(0).createCell(0).setCellValue(value);
或者你可以把所有的

sheet.createRow(0).createCell(0).setCellValue(value);

如果您的任何对象为空,您应该首先创建它,然后设置该值。如果尚未创建行,请使用createRow

sheet.createRow(0);
如果已经创建了行,但没有创建相应的单元格,则首先创建相应的单元格,然后输入所需的值。使用

sheet.getRow(0).createCell(0).setCellValue(value);
或者你可以把所有的

sheet.createRow(0).createCell(0).setCellValue(value);

正如我在你问的另一个问题中向你展示的那样(但似乎忽略了问题的答案)


创建新单元格时,您需要调用
createCell
,正如我在您提出的另一个问题中向您展示的那样(但似乎忽略了问题的答案)


创建新单元格时需要调用
createCell
,Tim是正确的。您应该首先在现有线程中搜索解决方案。如果未找到,则只应创建新线程。这将有助于该网站的清洁。你必须从我或蒂姆的回答中得到答案。现在请求你在版主删除之前删除这个帖子。蒂姆是对的。您应该首先在现有线程中搜索解决方案。如果未找到,则只应创建新线程。这将有助于该网站的清洁。你必须从我或蒂姆的回答中得到答案。现在请您在版主删除之前删除此帖子。谢谢@Tim_Yates。很抱歉所有的帖子,我感谢你的帮助。谢谢你@Tim_Yates。很抱歉所有的帖子,我感谢你的帮助。