下面是我用来访问google工作表并更改Javascript中一个单元格的一些特征的代码
API似乎要求您在RBG表示法(如255,242,204)或十六进制(#fffccc)中指定RGB颜色的百分比,而不是更传统的实际RBG颜色。有没有别的选择?
另外,我也不明白为什么不能指定一个要更新的单元格区域。有没有办法只指定一个要格式化的单元格?
我已经尝试使用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颜色规格,但它似乎不能。我还希望可以指定一个要格式化的单元格,但“重复单元格”规范似乎不允许这样做。有没有不同的方法呢?
发布于 2021-03-12 04:54:31
要获得正确的颜色百分比,请取RGB颜色并除以255,因此在您的示例中(255,242,204)的结果将为:
{
"red": 255/255,
"green": 242/255,
"blue": 204/255
}或
{
"red": 1.0,
"green": 0.949019608,
"blue": 0.8
}https://stackoverflow.com/questions/57547487
复制相似问题