2016-08-19 11 views
0

copyToを使用して、1枚のGoogleシートから新しいシートにシート全体を複製しようとしています。しかし、すべてがうまくいきます。新しく作成されたスプレッドシートはすべて「コピー」と書いてあります。コピーという言葉を削除する方法はありますか?コードは以下のとおりです。私は名前を設定するにはどうすればよいcopyto google appsスクリプトのシート名に「コピー」なし

function setupSheet() 
{ 
var sources = SpreadsheetApp.openById('172teYmA4Bz61PscMQiTmpqWdvBUBDu_J2hR0m_8i_b8'); 
var allSheets = ['Display Case', 'Your Badges', 'Badge Directory', 'Activate Sheet']; 

allSheets.forEach(function(each) 
{ 
    var thisSheet = SpreadsheetApp.getActive() 
    var sourcevalues = sources.getSheetByName(each).copyTo(thisSheet) 
}); 
} 

答えて

0
var sourcevalues = 
sources.getSheetByName(each).copyTo(thisSheet).setName(thisSheet.getName()) 
+0

?私が何も残さないと、無名のスプレッドシートにすべての名前を変更しようとします。 getName(それぞれ)を使用しようとすると、getName(文字列)メソッドを見つけることができません。 –

関連する問題