我需要使用该Drive.Files.copy
功能在团队云端硬盘中复制文件。功能是将模板 Google Doc 复制到新文件和文件夹。
下面的函数似乎是复制文件,但生成的文件是 PDF(原始文件是 Google Doc)。这可能很简单,我没有看到。
teacherFolder
是目的地。
learnerDoc
是原始文件。
newDocc
是新文件。
function test() {
var newFile = {
title: "Learner Guide - test",
description: "New student learner guide",
mimetype: 'application/vnd.google-apps.file',
supportsTeamDrives: true,
kind: "drive#user",
includeTeamDriveItems: true
};
// find Teacher's Learner Guides folder
var teacherFolder = DriveApp.getFolderById('1qQJhDMlHZixBO9KZkkoSNYdMuqg0vBPU');
// create duplicate Learner Guide Template document
var learnerDoc = DriveApp.getFileById('1g6cjUn1BWVqRAIhrOyXXsTwTmPZ4QW6qGhUAeTHJSUs');
//var newDocc = Drive.Files.copy(newFile, learnerDoc.getId());
var newDocc = Drive.Files.insert(newFile, learnerDoc.getBlob(), newFile);
var DriveAppFile = DriveApp.getFileById(newDocc.id);
teacherFolder.addFile(DriveAppFile);
Logger.log('file = ' + newDocc.fileExtension);
}
如何在团队云端硬盘中创建重复的 Google 文档并将其移动到其他文件夹?