【发布时间】:2020-09-07 05:40:34
【问题描述】:
我想通过 Google Sheet API 设置一个单元格(或一组单元格)的背景颜色。
我写了这个请求,当我写 .setFields("*") 时它完美地工作,但我不能这样做,因为这会覆盖我之前在该单元格上执行的所有请求。
所以我根据this document 中看到的字段名称指定.setFields("backgroundColor")。
但我得到一个错误:
"message" : "Invalid requests[1].repeatCell: Invalid field: background_color",
请注意,backgroundColor 已变为 background_color。
我尝试了其他字符串,例如 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")
);
【问题讨论】:
标签: java google-sheets background-color google-sheets-api