0

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

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

sheet.insertRowsAfter(1,15);

之后我做了这个

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

2 回答 2

3

问题是您需要先获取范围,然后才能将值设置到其中。您的代码应该是:

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

GAS 和 VBA 之间的这种差异让我花了一点时间来适应。您必须先“掌握”一个范围,然后才能更改或设置其值。

于 2012-08-26T23:04:35.687 回答
-3

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

Google aps api 会将新单元格的默认字体颜色设置为其上方的颜色。我在描述列中使用了蓝底白字。白色字体颜色传播,但没有传播背景,导致白底白字。我终于找到了这个并通过使用设置单元格字体颜色来纠正它

setFontColor("#000000");

于 2012-08-20T12:32:21.950 回答