我正在尝试使用Google Apps脚本batchUpdate来更新一系列单元格的样式。
我整理了一个非常简单的示例,希望可以使我入门,但是我从中得到了以下错误消息。
GoogleJsonResponseException:对sheets.spreadsheets.values.batchUpdate的API调用失败,并显示以下错误:接收到无效的JSON有效负载。未知名称“ requests”:找不到字段。在updateGoogleSheet(fullSheet / fullSheet:316)
我尝试执行更新的代码如下
var data = {
requests: [{
updateCell: {
range: 'Sheet3!A3',
cell: {
userEnteredFormat: {
backgroundColor: {
red: 1
}
}
},
fields: 'userEnteredFormat(backgroundColor)'
}
}]
};
Sheets.Spreadsheets.Values.batchUpdate(data, spreadsheetId);
答案 0 :(得分:1)
听起来,您真正想要的是声明一个范围列表并将格式应用于批量设置。
var sheet = SpreadsheetApp.getActiveSheet();
var rangeList = sheet.getRangeList(['A:A', 'C:C','D4']);
rangeList.setBackground('red');
sheet.getRangeList(['B3','F6').setFontFamily("Roboto");