2012-06-22 10 views
0

사용자가 Google 스프레드 시트 내에 약 50 매를 만들었습니다. 각 페이지에는 몇 가지 정보와 그림이 있습니다. 사용자는 시트를 개별적으로 공유 할 수 없다는 것을 인식하지 못했으며 이제는 50 개의 서로 다른 시트로 분리해야합니다.Google 스프레드 시트간에 이미지 복사

데이터가 쉽습니다. 다음 코드를 증거로 사용하고 있습니다. 아직 루프를 작성하지 않았으므로 일단 작동이 확인되면 처리해 드리겠습니다. 그러나 이미지를 새 시트로 이동/복사하는 방법을 알아낼 수는 없습니다.

제안 사항?

function splitSheets(){ 
    var ss = SpreadsheetApp.getActiveSpreadsheet(); 
    var newSS = SpreadsheetApp.create("Testing"); 

    var dataRange = ss.getSheetByName("CHE").getDataRange(); 
    var data = ss.getSheetByName("CHE").getDataRange().getValues(); 
    newSS.getRange(dataRange.getA1Notation()).setValues(data); 

    Browser.msgBox(newSS.getUrl()); 
} 
+0

;-) –

답변

3

간단히 copyTo() 메서드를 사용할 수 있습니까?

function splitSheets(){ 
    var ss = SpreadsheetApp.getActiveSpreadsheet(); 
    var newSS = SpreadsheetApp.create("Testing"); 
    ss.getSheetByName("CHE").copyTo(newSS); 

    Browser.msgBox(newSS.getUrl()); 
} 
있습니다 ... 이미지가
+0

이 멋진 한 아담 = 이미지 (URL)를 사용하여 포함되지 않은 (난 그냥 다른 곳에서 이걸 발견하고 사용자가이를 따랐다 경우에 유용했을 것이다) –

+0

신성한 암소! 그게 효과가! 정말 고맙습니다! –

관련 문제