0

Googleドライブでファイルの名前を変更するときに問題が発生しました。私はOKをファイルをつかむことができるが、一度それを特定の文字列が含まれている場合は、名前を変更する必要があります。Googleドライブ/ Googleシートのファイル名を変更する

.rename()と.setName()の両方の機能を試しましたが、Googleドライブは機能が見つからないと言っています。 GoogleドライブのGoogleスプレッドシート/ファイルの名前を変更する方法についてのご意見はありますか?

/* Iterate over the spreadsheets over the folder */ 
    while(spreadSheets.hasNext()) { 

    var sheet = spreadSheets.next(); 

    /* Get the SpreadSheets Name and Rename it */ 
    var newSSName = sheet.getName(); 

    if(newSSName.search("Tr")>=0){ 
    newSSName.setName("Sheet5");  
    } else if (newSSName.search("Params")>=0){ 
    newSSName.setName("Sheet4"); 
    } else if (newSSName.search("MrSummary")>=0){ 
    newSSName.setName("Sheet3"); 
    } else { 
    newSSName.setName("Sheet2"); 
    }; 
+2

https://productforums.google.com/forum/#!topic/docs/AP9zMPOyjfgまたはhttp://stackoverflow.com/questions/24463870/をご覧ください。 google-apps-script-rename-file-not-working –

+0

Googleドライブのドキュメントには何が記載されていますか? – DaImTo

答えて

1

あなたは非常に単純な問題があります。あなたがやろうとしているか見てみましょう:私たちは、コードごとに見ることができます

newSSName.setName("Sheet5")

が実際に実際にstring型を返す

var newSSName = sheet.getName();

です。代わりに、あなたは何をする必要があるかだから、あなたは、単に間違った変数をターゲット

sheet.setName("Sheet5");あなたは右ここに得ているように見える

var sheet = spreadSheets.next(); 

/* Get the SpreadSheets Name and Rename it */ 
var newSSName = sheet.getName(); 

です。 setName()の方法に関するGoogleのドキュメント

関連する問題