Google Sheets API - 附加请求不起作用

问题描述 投票:0回答:1

使用 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个

我希望有更好的示例和文档来提供帮助?

提前致谢

google-sheets google-apps-script google-sheets-api
1个回答
1
投票

试试这个:

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);
}
© www.soinside.com 2019 - 2024. All rights reserved.