Google表API V4-方法:电子表格S.Values.Append



Google Sheets API V4方法varruess.values.values.vor.google Apps脚本的正确语法是什么?

尝试了以下代码,但它给出了一个错误:Invalid JSON payload received.

function appendRow() {
  Sheets.Spreadsheets.Values.append("SpreadsheetID", "Sheet1!A:A", "USER_ENTERED", { "values": [[new Date()]] } );
}

谢谢。

这个样本怎么样?高级Google服务的Sheets.Spreadsheets.Values.append()Sheets.Spreadsheets.Values.append(resource, spreadsheetId, range, optionalArgs)一样使用。因此,示例使用的参数如下。

样本:

var resource = {
  "majorDimension": "ROWS",
  "values": [[new Date()]]
}
var spreadsheetId = "### SpreadsheetID ###";
var range = "Sheet1!A:A";
var optionalArgs = {valueInputOption: "USER_ENTERED"};
Sheets.Spreadsheets.Values.append(resource, spreadsheetId, range, optionalArgs);

这里的最高答案对我不起作用。使用API的V4,经过一些反复试验,以下情况有效。Google表API文档无处不在,毫无疑问,下一个版本将过时!祝您运气好运任何人使用床单API!

const request = {
    spreadsheetId: 'SHEET_ID',
    range: 'Sheet1!A:B',
    valueInputOption: 'USER_ENTERED',
    insertDataOption: 'INSERT_ROWS',
    resource: {
        "majorDimension": "ROWS",
        "values": [["Row 1 Col 1","Row 1 Col 2"], ["Row 2 Col 1","Row 2 Col 2"]]
    },
    auth: oAuth2Client,
};
try {
    const response = (await sheets.spreadsheets.values.append(request)).data;
    console.log(JSON.stringify(response, null, 2));
} catch (err) {
    console.error(err);
}

最新更新