Google apps script Google Sheets API v4 Values.update语法

Google apps script Google Sheets API v4 Values.update语法,google-apps-script,google-sheets-api,Google Apps Script,Google Sheets Api,无法获取值的正确语法。更新,谷歌文档中没有谷歌应用程序脚本的代码示例。尝试使用batchUpdate中的代码模式,将范围限制为1,但无效。请告诉我值的正确语法。更新?代码如下: function updateOneCell() { var spreadsheetId = "someSpreadsheetId"; var request = { "valueInputOption": "USER_ENTERED", "data": [ { "ra

无法获取
值的正确语法。更新
,谷歌文档中没有谷歌应用程序脚本的代码示例。尝试使用
batchUpdate
中的代码模式,将范围限制为1,但无效。请告诉我
值的正确语法。更新
?代码如下:

function updateOneCell() {
  var spreadsheetId = "someSpreadsheetId";
  var request = {
    "valueInputOption": "USER_ENTERED",
    "data": [
      {
        "range": "Sheet1!BW7",
        "majorDimension": "ROWS",
        "values": [[new Date()]]
      }
    ]
  };
  Sheets.Spreadsheets.Values.update(request, spreadsheetId);
}
它给出了以下错误:

提供的参数数量无效。预计3-4只


谢谢。

这次修改怎么样

修改点: 1.关于错误 提供的参数数量无效。预计3-4只

这意味着对于高级Google服务的
Sheets
Sheets.Spreadsheets.Values.update()
有3或4个参数,如下所示

  • Sheets.Spreadsheets.Values.update(资源、电子表格ID、范围)
  • Sheets.Spreadsheets.Values.update(资源、电子表格ID、范围、可选参数)
2.关于限制 不能使用
BW7
的范围。因为发生了以下错误

范围('Sheet1'!BW7)超过网格限制。最大行数:1000,最大列数:26

修改后的脚本反映了以下内容

修改脚本:
如果我误解了你的问题,很抱歉。

非常感谢。现在很好用。只有
new Date()
以文本/字符串格式插入,才能以datetime格式插入
new Date()
?现在将其插入为“2017年9月5日星期二08:59:24 GMT+2017年1:00”
,是否可以在不插入“”的情况下以以下日期时间格式插入它:2017年9月5日08:59:24@Din欢迎也谢谢你。你能把你的附加问题作为新问题发布吗?给你,我刚刚把附加问题作为新问题发布了。这是你的电话号码。
function updateOneCell() {
    var spreadsheetId = "someSpreadsheetId";
    var request = {
        majorDimension: "ROWS",
        values: [[new Date()]]
    };
    Sheets.Spreadsheets.Values.update(
      request,
      spreadsheetId,
      "Sheet1!A1",
      {valueInputOption: "USER_ENTERED"}
    );
}