所以我创建了这段代码,其中模板是通过一系列If语句选择的。所以它是一个变化的变量。我只是想替换所选模板中的文本,但我一直得到相同的错误,即getBody()不是一个函数。任何帮助都非常感谢!
var doc = DriveApp.getFileById(templateId);
var copy = doc.makeCopy();
var destination = DriveApp.getFolderById('1mGCx4yXX_NnLHsHsGWBGkzwAVhG-cTrc');
destination.addFile(copy);
copy.setName(regno + ' statistical analysis');
var copiedTemplateId = copy.getId();
var body = doc.getBody();
var header = doc.getHeader();
2条答案
按热度按时间wvyml7n51#
getFileById返回一个文件,所以doc的类型是File,没有针对File的getBody函数,至少在文档中不存在:https://developers.google.com/apps-script/reference/drive/file
wh6knrhe2#
这是可行的:
文件是Google文档,在适当的目录中创建了副本,并正确重命名。