↑Click here if you want getSharingAccess() and getSharingPermission().
編集者を取得する
Get Editors
ファイルIDを指定して、スプレッドシートの編集者を取得するコードです。
The code below means "Get editor of the Spreadsheet".
スプレッドシートの「ファイルID」についてはこちらをクリック
What is File ID? click here↑
コード.gs
function myFunction() {
var ss = SpreadsheetApp.openById(Spreadsheet_File_ID);
var editors = ss.getEditors();
Logger.log(editors);
}
|
意訳.gsこの処理は以下を実行する 指定したファイルIDのスプレッドシートを取得して 編集者を取得して ログに出す |
Get Viewers
ファイルIDを指定して、スプレッドシートの閲覧者を取得するコードです。
The code below means "Get viewer of the Spreadsheet".
コード.gs
function myFunction() {
var ss = SpreadsheetApp.openById(Spreadsheet_File_ID);
var viewers = ss.getViewers();
Logger.log(viewers);
}
|
意訳.gsこの処理は以下を実行する 指定したファイルIDのスプレッドシートを取得して 閲覧者を取得して ログに出す |
Get Owner
ファイルIDを指定して、スプレッドシートのオーナーを取得するコードです。
The code below means "Get owner of the Spreadsheet".
コード.gs
function myFunction() {
var ss = SpreadsheetApp.openById(Spreadsheet_File_ID);
var owner = ss.getOwner();
Logger.log(owner);
}
|
意訳.gsこの処理は以下を実行する 指定したファイルIDのスプレッドシートを取得して オーナーを取得して ログに出す |
編集者と閲覧者とオーナーについて
共有設定の以下のそれぞれの情報を取得します。
おまけ
DriveApp.getFileById("FILE ID")
コード.gs
function myFunction() {
var file = DriveApp.getFileById("FILE ID");
var owner = file.getOwner();
var email = owner.getEmail();
Logger.log(email);
}
|
意訳この処理は以下を実行する ドライブの中から指定したファイルIDを見つけて オーナーを取得して メールアドレスを取得して ログに出す |
↑これでも同じように取得することができるようです
参考サイト
https://developers.google.com/apps-script/reference/spreadsheet/spreadsheet
