Class PageProtection

Ochrona strony

Wycofany. W przypadku arkuszy kalkulacyjnych utworzonych w nowszej wersji Arkuszy Google użyj bardziej zaawansowanej klasy Protection. Ta klasa jest wycofana, ale nadal jest dostępna ze względu na zgodność ze starszą wersją Arkuszy.

uzyskiwać dostęp do chronionych arkuszy i modyfikować je w starszej wersji Arkuszy Google;

MetodaZwracany typKrótki opis
addUser(email)voidDodaje użytkownika do listy użytkowników, którzy mogą edytować arkusz, jeśli jest on chroniony.
getUsers()String[]Zwraca listę adresów e-mail użytkowników, którzy mogą edytować ten arkusz.
isProtected()BooleanWskazuje, czy w arkuszu jest włączona ochrona arkusza.
removeUser(user)voidUsunięcie użytkownika z listy użytkowników, którzy mogą edytować arkusz.
setProtected(protection)voidUstawia stan ochrony arkusza.

Wycofane metody

Wycofany. Ta funkcja została wycofana i nie należy jej używać w nowych skryptach.

Dodaje użytkownika do listy użytkowników, którzy mogą edytować arkusz, jeśli jest on chroniony.

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

Parametry

NazwaTypOpis
emailStringAdres e-mail użytkownika, którego chcesz dodać.

Zobacz też


Wycofany. Ta funkcja została wycofana i nie należy jej używać w nowych skryptach.

Zwraca listę adresów e-mail użytkowników, którzy mogą edytować ten arkusz.

Jeśli ochrona arkusza jest wyłączona, wartość zwrócona przez to wywołanie jest bez znaczenia.

Powrót

String[] – tablica adresów e-mail użytkowników, którzy mogą edytować ten arkusz.


Wycofany. Ta funkcja została wycofana i nie należy jej używać w nowych skryptach.

Wskazuje, czy w arkuszu jest włączona ochrona arkusza.

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

Powrót

Boolean – czy arkusz jest chroniony.

Zobacz też


Wycofany. Ta funkcja została wycofana i nie należy jej używać w nowych skryptach.

Usunięcie użytkownika z listy użytkowników, którzy mogą edytować arkusz.

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

Parametry

NazwaTypOpis
userStringAdres e-mail użytkownika, którego chcesz usunąć.

Zobacz też


Wycofany. Ta funkcja została wycofana i nie należy jej używać w nowych skryptach.

Ustawia stan ochrony arkusza.

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

Parametry

NazwaTypOpis
protectionBooleantrue, aby włączyć ochronę arkusza, false, aby ją wyłączyć.

Zobacz też