2012-06-22 55 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

請注意(我剛剛發現這個別處,如果用戶感覺而來將是有益的)...圖像不使用=圖像(URL)嵌入 –

回答

3

您可以簡單地使用copyTo()方法嗎?

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

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

這是一個很好的一個亞當;-) –

+0

聖牛!這工作!非常感謝! –

相關問題