【问题标题】:Adding a file to Google Drive through Google Scripts通过 Google 脚本将文件添加到 Google Drive
【发布时间】:2015-07-04 14:22:53
【问题描述】:

在一个独立的 Google 脚本中,我使用其 API 创建了一个 Google 表格,使用它的 SpreadsheetApp.create() 函数,并用数据填充了电子表格。

我必须将此文件添加到 Google 云端硬盘,但我不知道怎么做。我假设 create() 方法不会自动将其添加到驱动器中。谢谢!

【问题讨论】:

    标签: google-apps-script google-sheets


    【解决方案1】:

    当您使用 SpreadsheetApp.create() 时,它会创建一个新的电子表格,该电子表格本机(并且显然)在您的云端硬盘中。无需将其添加到您的驱动器中,它实际上没有任何意义。 您最终可以使用这个小代码轻松检查:

    function testCreate(){
      var newSs = SpreadsheetApp.create("new test spreadsheet");
      Browser.msgBox("file in drive is "+DriveApp.getFileById(newSs.getId()).getName());
    }
    

    注意:从电子表格(任何电子表格)运行此程序,因为它使用仅适用于电子表格的 Browser.msgBox() 方法。

    【讨论】:

    • 你是从天而降的天使,帮助我理解一切。谢谢!!
    • 只是进行了一次远射,但除此之外您还有什么联系方式吗?我的代码非常完整,但现在我只需要对其进行测试(而且我以前从未用 Google 脚本编写过,所以我确信到处都有愚蠢的错误)。我的时间有限来完成这个,这真的很有帮助。如果您不能,我完全理解并感谢您提供的大量帮助!
    • 时间是我们生命中最稀有的事物之一... 恐怕我不得不拒绝您的提议,但如果某些事情不起作用,这个社区通常会提供很大的帮助。祝你好运,谢谢你的好话。
    • 谢谢,我完全明白了,我希望测试这段代码好运!
    • 我只收到一个错误,其中“API 方法 'getUi' 仅在新版本的 Google 表格中可用”,我不知道如何解决这个问题
    猜你喜欢
    • 2015-07-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-27
    • 1970-01-01
    相关资源
    最近更新 更多