参考错误:“驱动器”未定义

Eri*_*ric 4 google-apps-script google-drive-api google-app-maker

在 Google App Maker 中,我正在 ServerScript 中编写一个函数,用于将用户上传的 Excel 电子表格转换为 Google 电子表格。我正在使用这段代码(/sf/answers/2491835111/),但我得到

ReferenceError:“驱动器”未定义。

我尝试使用直接从链接获得的代码行:

file = Drive.Files.insert(file, xlsxBlob, {
Run Code Online (Sandbox Code Playgroud)

和我自己编辑的版本:

file = Drive.Files.update(file, ssFileID, xlsxBlob, {
Run Code Online (Sandbox Code Playgroud)

ssFileID我想要将用户上传的 Excel 电子表格中的数据插入其中的预制 Google 表格的文件 ID 在哪里。我该如何修复这个错误?

Căt*_*ilă 10

您有多个问题:

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

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

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

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


小智 10

我也遇到了同样的问题。通过将 Drive Services 添加到项目中解决了这个问题。随附快照以显示如何操作。

添加驱动器:

添加服务