代码之家  ›  专栏  ›  技术社区  ›  Bill Ferster

在Javascript中通过GDrive REST API创建新的电子表格?

  •  0
  • Bill Ferster  · 技术社区  · 7 年前

    我想在Google Drive中创建一个新的电子表格,使用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从头开始创建一个。

    2 回复  |  直到 7 年前
        1
  •  1
  •   Tanaike    7 年前

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

    示例脚本:

    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 在这个示例中非常简单。因此,请根据您的环境对其进行修改。

    参考号:

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

        2
  •  0
  •   MαπμQμαπkγVπ.0    7 年前

    要创建新的电子表格,可以按照以下步骤操作 documentation .

    创建电子表格,返回新创建的电子表格。

    它需要以下OAuth作用域之一:

    有关更多信息,请参阅 Auth Guide .

    有关示例代码,请参阅上述文档中的示例。