ReferenceError:" Drive"没有定义

时间:2018-06-12 18:15:49

标签: google-apps-script google-drive-api google-app-maker

在Google App Maker中,我正在编写一个ServerScript函数,它将用户上传的Excel电子表格转换为Google电子表格。我正在使用这段代码(https://stackoverflow.com/a/35597644/9878092),但我正在使用

  

ReferenceError:" Drive"没有定义。

我尝试使用直接来自链接的代码行:

file = Drive.Files.insert(file, xlsxBlob, {

和我自己编辑的版本:

file = Drive.Files.update(file, ssFileID, xlsxBlob, {

ssFileID是预制Google表格的文件ID,我想将用户上传的Excel电子表格中的数据插入其中。如何解决此错误?

2 个答案:

答案 0 :(得分:0)

您有多个问题:

  1. “未定义驱动器”错误,请参见此

从脚本(以Code.gs开头的位置)中打开菜单并使用: 资源-高级Google服务,然后检查 Drive API v2

  1. 使用驱动器中的文件进行更改和上传

    • 您的源代码可以识别文件和使用过的文件;
    • 定义资源和blob;
    • 启用高级驱动器API服务:var file = Drive.Files.insert(resource,blob,...);

答案 1 :(得分:0)

我遇到了同样的问题。通过向项目添加 Drive Services 解决了这个问题。附上快照以展示如何操作。

添加驱动器:

Add Services