簡體   English   中英

通過GDrive REST API用Javascript創建新的電子表格?

[英]Create new spreadsheet via GDrive REST API in Javascript?

我想使用Javascript中的V4 REST API在Google雲端硬盤中創建一個新的電子表格。 我可以將數據寫入到現有數據中,因為一旦獲得授權,我就擁有這樣的ID:

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非常簡單。 因此,請根據您的環境進行修改。

參考:

如果我誤解了您的問題,對不起。

要創建新的電子表格,您可以按照此文檔進行操作

創建一個電子表格,返回新創建的電子表格。

它需要以下OAuth范圍之一:

有關更多信息,請參閱Auth Guide

有關示例代碼,請參見上述文檔中的示例。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM