2013-05-31 2 views
0

스프레드 시트를 만들 수있는 스크립트가 있지만 스프레드 시트가 만들어 질 위치를 알지 못해서 스프레드 시트를 만들 장소를 사용자 정의하고 싶습니다.스프레드 시트의 폴더 사용자 정의 GAS

var Today_Submit=Utilities.formatDate(Today_selected,"IST", "yyyy-MM-dd"); 
var Yesterday_Submit=Utilities.formatDate(Yesterday_Selected,"IST", "yyyy-MM-dd"); 
var source = SpreadsheetApp.getActiveSpreadsheet(); 
var model = source.getSheetByName("Reports Model"); 

// Create a new spreadsheet on Drive, named by date 
var destination = SpreadsheetApp.create(Today_Submit+" MLD_status Main reports"); 

// Copy and rename the model sheet into new spreadsheet 
var newSheet = model.copyTo(destination).setName(Today_Submit); 

제발 나를 도와 줄 수 있어요.

답변

0

불행히도 SpreadsheetApp 클래스에는이 클래스가 없습니다. 원하는 것을 얻기 위해서는 SpreadsheetDocsList의 조합을 사용해야합니다.

var destination = SpreadsheetApp.create(Today_Submit+" MLD_status Main reports"); 
var folder = DocsList.getFolder('myFolder'); 
DocsList.getFileById(destination.getId()).addToFolder(folder); 

참고로이 코드를 실제로 테스트하지는 않았지만 참조 문서를 사용했습니다. 구문 및 기타 사소한 오류가 있으면 수정하십시오.

관련 문제