我想通过googlesheetapi设置一个单元格(或一组单元格)的背景色。
我写了这个请求,当我写的时候,它非常有效 .setFields("*")
,但我不能这样做,因为这会覆盖我以前在该单元格上执行的所有请求。
所以我指定 .setFields("backgroundColor")
根据本文档中的字段名。但我有个错误:
"message" : "Invalid requests[1].repeatCell: Invalid field: background_color",
请注意,backgroundcolor已成为背景色。
我试过其他字符串,比如颜色,背景颜色。。。但都不管用。我不知道该怎么办。
Color XgoogleColor = new Color().setRed(1f).setGreen(0f).setBlue(0f); // Color.RED
return new Request()
.setRepeatCell(new RepeatCellRequest()
.setCell(new CellData()
.setUserEnteredFormat(new CellFormat()
.setBackgroundColor(XgoogleColor)
)
)
.setRange(new GridRange()
.setSheetId(sheetId)
.setStartRowIndex(startRow)
.setEndRowIndex(endRow)
.setStartColumnIndex(startColumn)
.setEndColumnIndex(endColumn)
)
.setFields("backgroundColor")
);
1条答案
按热度按时间carvr3hs1#
我相信你的情况和目标如下。
在你的剧本里,什么时候
.setFields("*")
使用时,脚本工作。您只想更新
backgroundColor
.在这种情况下,请修改如下。
发件人:
收件人:
通过这个,
backgroundColor
已更新。参考文献:
RepeatCell请求