我正在尝试将一些数据从客户端发布到Google电子表格。在仔细查看了v4的文档后,我找不到方法。
答案 0 :(得分:7)
如何使用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
请求正文:
{
"range":"Sheet1!A1:B1",
"majorDimension": "ROWS",
"values": [
["Hello"," World"]
],
}
使用Google Sheetsv4在oauthplayground中这是否有效。
如何在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));
另请阅读Sheets v4中的Reading & Writing cells。希望这个速成课程有所帮助。