【发布时间】:2020-09-21 19:28:35
【问题描述】:
从此处链接的上一个问题 (Previous Question) 我了解了 Sheets.SpreadSheets.get 调用工作表数据的 JSON,这将允许我在我的项目中获取工作表的背景颜色。 Id 以前使用var BackgroundColors = ActiveWeekSheet.getDataRange().getBackgrounds(); 执行此操作,但被告知 JSON 方法将是一种更快的读/写方法。他们指示我阅读 Javascript 对象,但之后我仍然感到困惑。
我有以下代码。 TestArray = Sheets.Spreadsheets.get("1irmcO8yMxYwkcLaxZd1cN8XsTIhpzI98If_Cxgp1vF8"); 似乎调用带有工作表特定数据的 JSON。 TestArray 的记录器语句返回:testArrayObject: {"properties":{"gridProperties":{"rowCount":1000,"columnCount":26},"sheetType":"GRID","index":0,"sheetId":0,"title":"Awesome"}}
社区成员之前建议我可以在以下位置找到背景颜色:sheets[].data[].rowData[].values[].cellData.effectiveFormat.backgroundColor
我已将其中一个单元格突出显示为黄色,但在查看上述 JSON 时,我似乎找不到任何引用颜色的内容。绝对没有任何多层次的 JSON 可以引用 sheet->data->rowData->values->celldata.effectiveFormat.backgroundColor。
我在这里缺少什么?我需要以某种方式格式化吗?我没有调用正确的 JSON 开头吗?
谢谢!
【问题讨论】:
标签: json google-apps-script google-sheets background-color google-sheets-api