psh*_*eth 3 javascript google-sheets-api
我试图将一些数据从客户端发布到谷歌电子表格.在仔细阅读他们的v4文档后,我找不到方法.
如何使用JS中的Spreadsheet API写入单元格
从本质上讲,您必须了解XHR.我给你举个例子.假设您要写入电子表格的A1:B1范围,例如[A1] Hello [B1] World.
您的URI请求如下所示:
PUT https://sheets.googleapis.com/v4/spreadsheets/{SPREADSHEET_ID}/values/Sheet1!A1:B1?valueInputOption=USER_ENTERED
Run Code Online (Sandbox Code Playgroud)
请求机构:
{
"range":"Sheet1!A1:B1",
"majorDimension": "ROWS",
"values": [
["Hello"," World"]
],
}
Run Code Online (Sandbox Code Playgroud)
这是在oauthplayground使用Google Sheetsv4并且它有效.

如何在JS中应用它?
设置JS Quickstart后,找到一种在函数内调用它的方法:
var params = {
"range":"Sheet1!A1:B1",
"majorDimension": "ROWS",
"values": [
["Hello","World"]
],
}
var xhr = new XMLHttpRequest();
xhr.open('PUT', 'https://sheets.googleapis.com/v4/spreadsheets/{SPREADSHEET_ID}/values/Sheet1!A1:B1?valueInputOption=USER_ENTERED');
xhr.setRequestHeader('Authorization', 'Bearer ' + access_token);
xhr.send(JSON.stringify(params));
Run Code Online (Sandbox Code Playgroud)
另请阅读 Sheets v4中的读写单元格.希望这个速成课程有帮助.