我使用以下脚本制作我的Google工作表的副本(仅限值和格式)。但是,此脚本将新文件放在我的主谷歌驱动器中,我希望将文件保存到存档文件夹。如何编辑我的脚本来执行此操作?
function copySheetValuesV4(){
var sourceSpreadsheet = SpreadsheetApp.getActiveSpreadsheet();
var sourceSheets = sourceSpreadsheet.getSheets();
var destination = SpreadsheetApp.create('03_'+sourceSpreadsheet.getName()+' _December 2017');
for (var i = 0; i < sourceSheets.length; i++){
var sourceSheet = sourceSheets[i];
if (!sourceSheet.isSheetHidden()) {
var sourceSheetName = sourceSheet.getSheetName();
var sValues = sourceSheet.getDataRange().getValues();
sourceSheet.copyTo(destination)
var destinationSheet = destination.getSheetByName('Copy of '+sourceSheetName).setName(sourceSheetName);
destinationSheet.getRange(1,1,sValues.length,sValues[0].length).setValues(sValues);// overwrite all formulas that the copyTo preserved */
}
destination.getSheetByName("sheet1").hideSheet() // Remove the default "sheet1" */
}
}
答案 0 :(得分:0)
使用DriveApp.getFolderById(folder_id).addFile(DriveApp.getFileById(destination.getId()))
。这将获取电子表格ID,然后将电子表格添加到文件夹中。