第31行返回以下错误
找不到方法makeCopy(string,string)。 (línea31,archivo “宏”)Ignorar
我正在输入要在其中存储副本的文件夹ID。 如果我将其留空,该函数会复制存储模板的文件。而不是我想在目标文件夹中创建它。怎么可能修好?日Thnx !!
function duplicateTemplateQuality(){
/***
Copia la plantilla de Calidad a la carpeta actual / Copy template to current folder
***/
// Current sheet
var ssName = SpreadsheetApp.getActiveSpreadsheet().getName();
var ssDriveName = DriveApp.getFilesByName(ssName).next();
var ssDriveId = ssDriveName.getId();
// Customer name extract from current file name
var findStringCustomer = ssName.indexOf(" - ") +3
var customer = ssName.slice(findStringCustomer)
// Parent folder current sheet
var ssParentFolderName = DriveApp.getFoldersByName(customer).next();
var ssParentFolderID = ssParentFolderName.getId();
var ssParentFolderURL = ssParentFolderName.getUrl();
// Template to be copied
var template = "Plantilla Calidad Maestra" // –> introducir el nombre de la plantilla que se quiera copiar / enter name of template to be copied
var srcName = DriveApp.getFilesByName(template).next()
var srcID = srcName.getId()
// Duplicate template
var newFile = DriveApp.getFileById(srcID).makeCopy(template + " - " + customer, ssParentFolderID);
}
答案 0 :(得分:0)
makecopydestination需要一个参数
destination将要复制文件的目录文件夹。
这是一个folder对象,您似乎在向它发送一个字符串。尝试使用你的ssParentFolderName变量。