在 Javascript 中通过 GDrive REST API 创建新电子表格?
Create new spreadsheet via GDrive REST API in Javascript?
我想在 Google 驱动器中创建一个新电子表格,使用 Javascript 中的 V4 REST API。我可以将数据写入现有数据,因为我有一个 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
非常简单。所以请根据您的环境修改它。
参考:
如果我误解了你的问题,我很抱歉。
要创建新的电子表格,您可以按照此操作documentation。
Creates a spreadsheet, returning the newly created spreadsheet.
它需要以下 OAuth 范围之一:
- https://www.googleapis.com/auth/drive
- https://www.googleapis.com/auth/drive.file
- https://www.googleapis.com/auth/spreadsheets
For more information, see the Auth Guide.
示例代码参见上述文档中的示例。
我想在 Google 驱动器中创建一个新电子表格,使用 Javascript 中的 V4 REST API。我可以将数据写入现有数据,因为我有一个 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
非常简单。所以请根据您的环境修改它。
参考:
如果我误解了你的问题,我很抱歉。
要创建新的电子表格,您可以按照此操作documentation。
Creates a spreadsheet, returning the newly created spreadsheet.
它需要以下 OAuth 范围之一:
- https://www.googleapis.com/auth/drive
- https://www.googleapis.com/auth/drive.file
- https://www.googleapis.com/auth/spreadsheets
For more information, see the Auth Guide.
示例代码参见上述文档中的示例。