小编sys*_*guy的帖子

如何通过谷歌应用引擎写入谷歌驱动器上的现有文件?

我正在尝试创建一个带有额外菜单的谷歌电子表格。该菜单将触发一个操作,该操作将创建自定义的内容字符串。该字符串需要写入已存储在谷歌驱动器上的现有文本文件中。

在寻找可能的解决方案时,我研究了驱动应用程序文件类和blob类,但我不知道如何完成这项工作。

我能够检索现有文件(顺便说一句,这是纯文本)并显示其内容:

    var file = DriveApp.getFileById("EXISTING_FILE_ID");
    var fileContent = file.getBlob().getDataAsString();
Run Code Online (Sandbox Code Playgroud)

但我不知道如何覆盖现有文件。它不是创建新文件的选项,我需要坚持使用特定的 ID。电子表格和书面文件都将在我的云端硬盘中归我所有,并公开共享。其他用户将修改电子表格,因此需要更新文件。

后备计划: 如果有其他方法可以通过 dropbox 等路径(而不是通过 id)访问此文件,则可以删除并重新创建该文件。这种访问如何可能?

google-apps-script

5
推荐指数
1
解决办法
1654
查看次数

标签 统计

google-apps-script ×1