Class PageProtection

SayfaKoruması

Kullanımdan kaldırıldı. Google E-Tablolar'ın daha yeni sürümünde oluşturulan e-tablolar için bunun yerine daha güçlü Protection sınıfını kullanın. Bu sınıfın desteği sonlandırılmış olsa da E-Tablolar'ın eski sürümüyle uyumluluk için kullanılabilir.

Google E-Tablolar'ın eski sürümündeki korumalı sayfalara erişebilir ve bu sayfaları değiştirebilirsiniz.

YöntemDönüş türüKısa açıklama
addUser(email)voidKoruma varsa e-tabloyu düzenleyebilecek kullanıcıların listesine bir kullanıcı ekler.
getUsers()String[]Bu sayfayı düzenleyebilecek kullanıcıların e-posta adreslerinin listesini döndürür.
isProtected()BooleanSayfada sayfa korumasının etkin olup olmadığını belirtir.
removeUser(user)voidKullanıcıyı, sayfayı düzenleyebilecek kullanıcılar listesinden kaldırır.
setProtected(protection)voidSayfanın koruma durumunu ayarlar.

Kullanımdan kaldırılan yöntemler

Kullanımdan kaldırıldı. Bu işlevin desteği sonlandırılmıştır ve yeni komut dosyalarında kullanılmamalıdır.

Koruma varsa e-tabloyu düzenleyebilecek kullanıcıların listesine bir kullanıcı ekler.

// 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);

Parametreler

AdTürAçıklama
emailStringEklenecek kullanıcının e-posta adresi.

Aşağıdaki kaynakları da incelemenizi öneririz:


Kullanımdan kaldırıldı. Bu işlevin desteği sonlandırılmıştır ve yeni komut dosyalarında kullanılmamalıdır.

Bu sayfayı düzenleyebilecek kullanıcıların e-posta adreslerinin listesini döndürür.

E-tablo koruması devre dışıysa bu çağrının döndürdüğü değer anlamsızdır.

Return

String[]: Bu sayfayı düzenleyebilecek kullanıcıların e-posta adresleri dizisi


Kullanımdan kaldırıldı. Bu işlevin desteği sonlandırılmıştır ve yeni komut dosyalarında kullanılmamalıdır.

Sayfada sayfa korumasının etkin olup olmadığını belirtir.

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

Return

Boolean: Sayfada sayfa korumasının etkin olup olmadığı

Aşağıdaki kaynakları da incelemenizi öneririz:


Kullanımdan kaldırıldı. Bu işlevin desteği sonlandırılmıştır ve yeni komut dosyalarında kullanılmamalıdır.

Kullanıcıyı, sayfayı düzenleyebilecek kullanıcılar listesinden kaldırır.

// 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);

Parametreler

AdTürAçıklama
userStringKaldırılacak kullanıcının e-posta adresi.

Aşağıdaki kaynakları da incelemenizi öneririz:


Kullanımdan kaldırıldı. Bu işlevin desteği sonlandırılmıştır ve yeni komut dosyalarında kullanılmamalıdır.

Sayfanın koruma durumunu ayarlar.

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

Parametreler

AdTürAçıklama
protectionBooleanSayfa korumasını etkinleştirmek için true, sayfa korumasını devre dışı bırakmak için false simgesini tıklayın.

Aşağıdaki kaynakları da incelemenizi öneririz: