Class PageProtection

PerlindunganHalaman

Tidak digunakan lagi. Untuk spreadsheet yang dibuat di Google Spreadsheet versi yang lebih baru, gunakan class Protection yang lebih canggih. Meskipun tidak digunakan lagi, class ini tetap tersedia untuk kompatibilitas dengan Spreadsheet versi lama.

Mengakses dan mengubah sheet yang dilindungi di Google Spreadsheet versi lama.

MetodeJenis hasil yang ditampilkanDeskripsi singkat
addUser(email)voidMenambahkan pengguna ke daftar pengguna yang dapat mengedit sheet, jika dilindungi.
getUsers()String[]Menampilkan daftar alamat email pengguna yang dapat mengedit sheet ini.
isProtected()BooleanMenunjukkan apakah sheet telah mengaktifkan perlindungan sheet atau tidak.
removeUser(user)voidMenghapus pengguna dari daftar pengguna yang dapat mengedit sheet.
setProtected(protection)voidMenetapkan status perlindungan untuk sheet.

Metode yang tidak digunakan lagi

Tidak digunakan lagi. Fungsi ini tidak digunakan lagi dan tidak boleh digunakan dalam skrip baru.

Menambahkan pengguna ke daftar pengguna yang dapat mengedit sheet, jika dilindungi.

// Add the "user@example.com" user to the list of users who can edit this sheet
const sheet = SpreadsheetApp.getActiveSheet();
const permissions = sheet.getSheetProtection();
permissions.addUser('user@example.com');
permissions.setProtected(true);
sheet.setSheetProtection(permissions);

Parameter

NamaJenisDeskripsi
emailStringEmail pengguna yang akan ditambahkan.

Lihat juga


Tidak digunakan lagi. Fungsi ini tidak digunakan lagi dan tidak boleh digunakan dalam skrip baru.

Menampilkan daftar alamat email pengguna yang dapat mengedit sheet ini.

Jika perlindungan sheet dinonaktifkan, nilai yang ditampilkan oleh panggilan ini tidak akan berarti.

Pulang pergi

String[] — array alamat email pengguna yang dapat mengedit sheet ini


Tidak digunakan lagi. Fungsi ini tidak digunakan lagi dan tidak boleh digunakan dalam skrip baru.

Menunjukkan apakah sheet telah mengaktifkan perlindungan sheet atau tidak.

// Determine whether or not sheet protection is enabled
const sheet = SpreadsheetApp.getActiveSheet();
const permissions = sheet.getSheetProtection();
const isProtected = permissions.isProtected();

Pulang pergi

Boolean — apakah sheet telah mengaktifkan perlindungan sheet atau tidak

Lihat juga


Tidak digunakan lagi. Fungsi ini tidak digunakan lagi dan tidak boleh digunakan dalam skrip baru.

Menghapus pengguna dari daftar pengguna yang dapat mengedit sheet.

// Remove the "user@example.com" user to the list of users who can edit this
// sheet
const sheet = SpreadsheetApp.getActiveSheet();
const permissions = sheet.getSheetProtection();
permissions.removeUser('user@example.com');
permissions.setProtected(true);
sheet.setSheetProtection(permissions);

Parameter

NamaJenisDeskripsi
userStringAlamat email pengguna yang akan dihapus.

Lihat juga


Tidak digunakan lagi. Fungsi ini tidak digunakan lagi dan tidak boleh digunakan dalam skrip baru.

Menetapkan status perlindungan untuk sheet.

// Enables sheet protection for  this sheet
const sheet = SpreadsheetApp.getActiveSheet();
const permissions = sheet.getSheetProtection();
permissions.setProtected(true);
sheet.setSheetProtection(permissions);

Parameter

NamaJenisDeskripsi
protectionBooleantrue untuk mengaktifkan perlindungan sheet, false untuk menonaktifkan perlindungan sheet.

Lihat juga