1

にメールユーザーのリストがありますListvalideur[]。フォルダを作成しました。

  1. これを使用して、エディターを新しいフォルダーに直接追加するにはどうすればよいListvalideurですか?これらの数行は機能しません。

    var folder = optFolder.createFolder(folderName); 
    for (var i=0; i<Listvalideur.length; i++) {
        folder.addEditor(Listvalideur[i][0]);
    }  
    
  2. folder.addeditorsメソッドの構文も教えてください。これらの2つの構文は機能しません。

    folder.addEditors('xxx1.yyy1@vvv.com','xxx2.yyyy2@vvv.com');
    folder.addEditors('xxx1.yyy1@vvv.com,xxx2.yyyy2@vvv.com');
    

どうもありがとう

あなたの答えに感謝します。実際、私の配列は1次元のListvalideur[i]にすぎません。この変数はスプレッドシートシートから取得します$ListValideurを呼び出します

   |       A 
1  |  email1@etc
2  |  email2@example

この構文を使用して、配列呼び出しlistvalideur[]を読み取って設定します。

var Listvalideur = SpreadsheetApp.openById(sskeyTable)
     .getSheetByName('$ListValideur')
     .getDataRange‌​()
     .getValues(); 

次に、配列listvalideur[]からすべての電子メールユーザーをフォルダーにアクセスするように追加します。

私は管理せずにこの構文を試します:

var folder = optFolder.createFolder(folderName); 
folder.addEditors(ListValideur[]); 
4

1 に答える 1

1
  1. あなたの質問では、Listvalideur変数にメールのリストがあると言っています。それは本当に 1 次元配列 (リストなど) ですか、それとも行列ですか? あなたのコードであなたが書くからListvalideur[i][0]です。お試しListvalideur[i]のみ。または、この変数を取得/作成する方法を教えてください。コードの残りの部分は正常に見えます。

  2. たとえば、メールの配列を渡す必要があります(括弧に注意してください)

    folder.addEditors(['email1@etc', 'email2@example']);
    
于 2012-10-10T02:55:24.463 に答える