谷歌脚本:未定义文件类

时间:2012-09-04 04:49:06

标签: google-apps-script

我正在尝试让我的google docs脚本每次打开时都会创建该文件的备份副本 要写副本我写

var name = File.getName();
var filecopy = File.makeCopy(name + " backup");

但它无法识别File类。虽然它知道DocsList。如何使其工作或以另一种方式复制文件?

2 个答案:

答案 0 :(得分:1)

GAS允许调用类方法或仅实例本机类(ObjectString等),自己的类或Google服务(DocListSpreadsheetApp等) 。其他类如FileFolderSpreadsheetRange等只能通过调用服务函数来访问和实例化,例如DocsList.getFileById("...");返回{ {1}}类实例。

以下函数将具有File ID的文件复制到新文件,其名称存储在srcFileID参数中。

dstFileName

答案 1 :(得分:0)

您不能以这种方式使用File类。在这些行上使用一些东西

var file = DocsList.getFileById(ID) ; // you can use DocsList.find or DocsList.create 
var filecopy = file.makeCopy();