GASでスプレッドシートの閲覧権限を設定したい

実現したいこと

スプレッドシートをGASでコピーしていますが
コピー元のスプレッドシートは、URLを知っている全員が
閲覧のみできるよう権限設定しています
コピーした際、この設定は反映されないようで、これを
GASにて設定したい。

発生している問題・分からないこと

GASでスプレッドシートの閲覧権限を設定したい

該当のソースコード

特になし

試したこと・調べたこと

上記の詳細・結果

ChatGPT等で調べたが、エラーでうまく動作しなかった
function setPublicViewerAccess() {
var spreadsheetId = "ID"; // 対象のスプレッドシートのIDを指定してください
var spreadsheet = SpreadsheetApp.openById(spreadsheetId);

var protection = spreadsheet.getProtections(SpreadsheetApp.ProtectionType.SHEET)[0];

spreadsheet.setSharing(SpreadsheetApp.SpreadsheetApp.Access.ANYONE, SpreadsheetApp.Permission.EDIT);
}

補足

特になし

コメントを投稿

0 コメント