2012年7月7日土曜日

スプレッドシートの「所有者」を取得する

スプレッドシートの所有者を取得するには Spreadsheet クラスの getOwner メソッドを用いる。
  
  
【構文】
SpreadsheetObject.getOwner()
  
戻り値 : User 型。対象のスプレッドシートの所有者のユーザー情報を返す。
  
  
今、hogehoge@gmail.com がスプレッドシートを作成し、共同編集者として oraora@gmail.com
を設定したとする。このスプレッドシートの ID が
  
abcdEFGHijklmnopQrstUvwXYz

であったとして、ユーザー oraora@gmail.com が下記サンプルコードを実行したとしよう。


【例】
function GetOwner() {
var objSpreadsheet = SpreadsheetApp.openById("abcdEFGHijklmnopQrstUvwXYz");
Browser.msgBox("所有者 : " + objSpreadsheet.getOwner().getEmail());
}


上記コードを実行すると、メッセージボックスには

「所有者 : hogehoge@gmail.com」

と表示される。

0 件のコメント:

コメントを投稿