0

Googleスプレッドシート内に約50枚のシートを作成したユーザーがいます。各ページには、いくつかの情報といくつかの写真があります。ユーザーは、シートを個別に共有できないことに気づかなかったため、50枚の異なるシートに分割する必要があります。

データは簡単です。証拠として次のコードを使用しています(まだループを構築していません。これが機能することがわかったら、それを処理します)。ただし、画像を新しいシートに移動/コピーする方法もわかりません。

助言がありますか?

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());
}
4

1 に答える 1

3

この方法を簡単に使用できますcopyTo()か?

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

  Browser.msgBox(newSS.getUrl());
}
于 2012-06-22T19:40:58.703 に答える