gpt4 book ai didi

javascript - 如何通过 Google Sheet API 为 Google Sheet 单元格指定颜色

转载 作者:行者123 更新时间:2023-12-04 17:33:45 25 4
gpt4 key购买 nike

这是我用来访问 google 工作表并更改 Javascript 中一个单元格的一些特征的代码

API 似乎要求您以 RBG 表示法(例如 255,242,204)或十六进制(#fffccc)指定 RGB 颜色的百分比,而不是更传统的实际 RBG 颜色。有替代方案吗?

另外,我对为什么不能指定要更新的单个单元格范围感到困惑。在下面的代码中,我只想更新单元格 BB338,但 API 似乎迫使我往上走一行来指定起始行,往左走一列来指定起始列号。有没有办法只指定一个单元格来格式化?

我试过使用 RGB 颜色和十六进制颜色指定,单元格背景变成黑色,所以这不起作用。

我尝试指定与开始行和结束行相同的行以及与开始和结束列相同的列,但在我指定的单元格中没有任何 react 。

我似乎找不到任何真正深入研究此问题的 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 颜色规范,但似乎没有。我还希望我可以指定要格式化的单个单元格,但“重复单元格”规范似乎不允许这样做。有不同的方法吗?

最佳答案

要获得正确的颜色百分比,请使用 RGB 颜色并除以 255,因此在您的示例中 (255,242,204) 将最终为:

{
"red": 255/255,
"green": 242/255,
"blue": 204/255
}
或者
{
"red": 1.0,
"green": 0.949019608,
"blue": 0.8
}

关于javascript - 如何通过 Google Sheet API 为 Google Sheet 单元格指定颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57547487/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com