javascript - 通过 JavaScript 中的 GDrive REST API 创建新电子表格?

标签 javascript google-api google-drive-api google-api-js-client

我想使用 Javascript 中的 V4 REST API 在 Google 云端硬盘中创建一个新电子表格。我可以将数据写入现有的,因为我有一个 id,就像这样,一旦经过 oauthed:

var accessToken=gapi.auth.getToken().access_token;
var str="https://sheets.googleapis.com/v4/spreadsheets/"+id+"/values/Sheet1!A1:E50?valueInputOption=USER_ENTERED";
var xhr=new XMLHttpRequest();
xhr.open("PUT",str);                                                                
xhr.setRequestHeader('Authorization','Bearer '+ accessToken);
xhr.send(JSON.stringify(data));

但我不知道如何用 Javascript 从头开始​​创建一个。

最佳答案

我了解到您想要创建新的电子表格。如果我的理解是正确的,那么这个修改怎么样?

示例脚本:

var data = {"properties": {"title": "### filename of new spreadsheet ###"}}; // Added
var accessToken=gapi.auth.getToken().access_token;
var str="https://sheets.googleapis.com/v4/spreadsheets"; // Modified
var xhr=new XMLHttpRequest();
xhr.open("POST",str); // Modified
xhr.setRequestHeader('Authorization','Bearer '+ accessToken);
xhr.send(JSON.stringify(data));

注意:

  • 如果出现与范围相关的错误,请检查引用。
  • 此示例中的
  • data非常简单。因此请根据您的环境进行修改。

引用:

如果我误解了你的问题,我很抱歉。

关于javascript - 通过 JavaScript 中的 GDrive REST API 创建新电子表格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48598065/

相关文章:

用于列出表数据的 Java BigQuery API

java - 添加第二个 API 时 GoogleApiClient 崩溃

php - 将文件从 App Engine 上传到 Google Drive

ios - 将新文件上传到云端硬盘后,Google Drive Api V3 未返回 Web 内容链接?

javascript - Google Drive Api v3 创建共享文件

javascript - 尝试检测JS中的Enter键

javascript - 如何将 UTC + 偏移日期转换为本地?

javascript - 是否可以在 Google 条形图上放置趋势线?

javascript - 在 chrome 扩展应用程序中更改浏览器操作工具提示上的标题

javascript - Function.prototype.__proto__ 是什么意思?