为什么谷歌应用程序电子表格setValue函数没有在单元格中设置值?

时间:2012-08-20 12:32:22

标签: javascript google-apps-script google-docs google-sheets google-spreadsheet-api

为什么我不能在google apps电子表格API中使用setValues来设置电子表格中的单元格值?

我输入了正确的单元格,值似乎没问题。但细胞中没有任何东西出现! 我使用以下内容在工作表的第一行之后创建行。

sheet.insertRowsAfter(1,15);

之后我做了这个

sheet.setActiveCell("C2").setValue("AAA");

2 个答案:

答案 0 :(得分:3)

问题是您需要先获取范围才能设置值。你的代码应该是:

sheet.getRange("c2").setValue("AAA");

GAS和VBA之间的这种差异让我习惯了一段时间。在改变或设定其值之前,你必须“先掌握”一个范围。

答案 1 :(得分:-3)

我自己找到了这个问题的答案,并希望防止其他人遇到同样的问题。

Google aps api会将新单元格的默认字体颜色设置为上面的颜色。我在描述栏中使用了蓝色的白色。白色字体颜色传播但不传播背景,导致白色为白色。我最终找到了这个,并通过使用

设置单元格字体来纠正它

setFontColor("#000000");