0

我正在编写一个脚本,该脚本可以将 .xls 文件从 gmail 自动上传到 google 驱动器,并且我在尝试将 .xls 文件转换为 google 工作表时遇到了障碍。下面的代码块改编自以下文章:https ://www.labnol.org/code/20500-convert-microsoft-excel-xlsx-to-google-spreadsheet

变量文件名是一个预定义的全局变量

代码片段:

function advancedDrivetest() {
  try
  { 
    var FILE = DriveApp.getFilesByName(filename).next();
    var fileID = FILE.getId();
    var FILEname = "test_convert";
    var blob = FILE.getBlob();
    var resource = {
      title: FILEname
    }
    Drive.Files.insert(resource, blob, {convert: true});
  }
  catch(f)
  {
    Logger.log(f.toString());
  }
}

注意:我在资源 > 高级驱动服务和我的谷歌云项目中启用了高级驱动 API。

上面的代码块返回了标题中提到的相当无用的错误。

4

1 回答 1

0

脚本工作正常,但我给它转换的文件已损坏,Google Drive API 无法打开/转换

于 2020-05-19T17:58:57.627 回答