0

我收到错误消息:“指定的工作表必须是电子表格的一部分”。我认为“指定表”是sourceSheet ...但谁知道。这是想告诉我什么?更好的是,我该如何解决它?我想从电子表格“File1”插入一个表格到电子表格“File2”中。无法插入工作表

谢谢

function copyTemplate() { 

    var targetID="0Atn-Fxxxxt5YdF9VVxxxxxxxlZlVmeXoxxxzJuQ3c"; 

    // The code below will duplicate the sheet named "CellData" and insert it after 
    // the 1st sheet and call it "CellData" 

    var ss = SpreadsheetApp.getActiveSpreadsheet(); 
    var sourceSheet = ss.getSheetByName("CellData"); 

    var targetFile=SpreadsheetApp.openById(targetID); 

    targetFile.insertSheet("CellData", 1, {template:sourceSheet}); 

} 

回答

1
function copyTemplate() { 
    SpreadsheetApp.getActiveSpreadsheet().getSheetByName('CellData') 
    .copyTo(SpreadsheetApp.openById('0Atn-Fxxxxt5YdF9VVxxxxxxxlZlVmeXoxxxzJuQ3c')); 
}