通过Google Sheet API更改单元格的颜色:无效的请求

Sandor Mezil:

我想通过Google Sheet API设置单元格(或单元格组)的背景色。

我编写了此请求,当我编写该请求时,它完美地工作了.setFields("*"),但是我不能这样做,因为它会覆盖我对该单元执行的所有先前请求。

因此,我.setFields("backgroundColor")根据在此文档中看到的字段名称进行指定但我得到一个错误:

"message" : "Invalid requests[1].repeatCell: Invalid field: background_color",

请注意,backgroundColor已成为background_color

我尝试了其他字符串,例如colorbackgroundcolor ...,但是没有任何效果。我不知道该怎么办。

  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")
            );
Tanaike :

我相信您的情况和目标如下。

  • 在您的脚本中,.setFields("*")使用时,该脚本有效。
  • 您只想更新backgroundColor

在这种情况下,请进行以下修改。

从:

.setFields("backgroundColor")

至:

.setFields("userEnteredFormat.backgroundColor")
  • 由此,backgroundColor被更新。

参考:

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Google Sheet 可以通过颜色选择单元格吗

GOOGLE SHEET SUM 通过拆分单元格文本

Apps Script Google Sheet 通过睡眠改变单元格颜色

根据单元格内容更改 Google Sheet 触发频率

使用Google Sheets API(PHP)更改单元格颜色

当 Google Sheet 中的单元格更改时运行函数

如何根据 Google Sheet 中的单元格值更改行高?

Google Sheet API V4(Java)在单元格中附加日期

如何使用 PHP 版本的 Google Sheet API v4 合并单元格

Sheet1上单元格中的值更改Sheet2上单元格中的颜色渐变

通过Google Sheets API和Python阅读Sheet2

通过 api 从 Google Sheet 中删除自动链接格式

通过Google Sheet API和Python折叠Google Sheet中数据透视表中的所有总计

如何通过VBA根据其他单元格值更改单元格的背景颜色

如何基于单元格值将数据从Google Sheet显示到Google Web App?

从Google Form更新单元格后,从Google Sheet发送电子邮件

Google Sheet Api写入错误

更改 Google 表格中单元格的颜色

通过 Google Script 启用 Google Sheet Protection

根据Google表格中单元格的背景颜色更改单元格值

如何通过google-docs-api请求将内容添加到表格单元格?

Google Sheet:COUNTA 无法识别公式生成的空白单元格

遍历 Google Sheet 中的单元格并删除文本的子字符串

从不同的 Google Sheet 获取列的最后一个非空单元格

如何获取Google Sheet条件格式自定义公式来引用相对单元格?

仅从两个单元格信息 Google Sheet 形成一行日期行

将 Google Sheet 单元格内的 JSON 拆分为多行的公式

无法从 Dataframe 更新 Google Sheet -- json 问题,单个单元格问题

我的 Google Sheet 中的数据没有出现在正确的单元格中