【发布时间】:2019-08-18 18:55:33
【问题描述】:
这是我用来访问 google 工作表并更改 Javascript 中一个单元格的一些特征的代码
API 似乎要求您以 RBG 表示法(例如 255,242,204)或十六进制 (#fffccc) 指定 RGB 颜色的百分比,而不是更传统的实际 RBG 颜色。有其他选择吗?
另外,我对为什么不能指定要更新的单个单元格范围感到困惑。在下面的代码中,我只想更新单元格 BB338,但 API 似乎迫使我往上走一行来指定起始行,往左走一列来指定起始列号。有没有办法只指定一个单元格来格式化?
我尝试使用 RGB 颜色和十六进制颜色指定,但单元格背景变为黑色,因此不起作用。
我尝试将同一行指定为起始行和结束行,将同一列指定为起始列和结束列,但在我指定的单元格中没有任何反应。
我似乎找不到任何真正深入研究此问题的 API 4 文档。我找到的只是概述和一些不是我想要的细节。
{
"requests": [
{
"repeatCell": {
"range": {
"sheetId":@[User::var_SheetID],
"startRowIndex": 337,
"endRowIndex": 338,
"startColumnIndex": 53,
"endColumnIndex": 54
},
"cell": {
"userEnteredFormat": {
"backgroundColor": {
"red": 1.0,
"green": 0.95,
"blue": 0.8
},
"textFormat": {
"fontSize": 9,
"bold": true
}
}
},
"fields": "userEnteredFormat(backgroundColor,textFormat)"
}
}
]
}
我希望 API 允许我对单元格使用正常的 RGB 或 HEX 颜色规范,但似乎没有。我还希望我可以指定要格式化的单个单元格,但“重复单元格”规范似乎不允许这样做。有没有其他方法可以做到这一点?
【问题讨论】:
-
我不能再投票了,百分比方法令人沮丧,并且没有任何地方记录。
标签: javascript google-sheets-api