使用 API v4 形成在 Google Sheet 上附加数据的请求时遇到一些困难:
参考this链接,我尝试在我的Google应用程序脚本中使用append方法,但我收到一条错误消息,这没有意义,因为我已经尝试了每一个组合?
var request = {
spreadsheetId: spreadsheetId,
range: sheetName + "!A:D",
insertDataOption: "INSERT_ROWS",
responseDateTimeRenderOption: "SERIAL_NUMBER",
responseValueRenderOption: "FORMATTED_VALUE",
valueInputOption: "USER_ENTERED",
includeValuesInResponse: true,
resource: {
range: sheetName + "!A:D",
majorDimension: "ROWS",
values: [["2018-01-01", "2", "3", "4"]]
}
};
Sheets.Spreadsheets.Values.append(request);
异常:提供的参数数量无效。预计只有3-4个
我希望有更好的示例和文档来提供帮助?
提前致谢
试试这个:
function appendDataToSheet() {
var spreadsheetId = "sheetID";
var sheetName = "sheetName";
var resource = {
"values": [["2018-01-01", "2", "3", "4"]]
};
var options = {
insertDataOption: "INSERT_ROWS",
responseDateTimeRenderOption: "SERIAL_NUMBER",
responseValueRenderOption: "FORMATTED_VALUE",
valueInputOption: "USER_ENTERED",
includeValuesInResponse: true
}
Sheets.Spreadsheets.Values.append(resource, spreadsheetId, sheetName + "!A:D", options);
}