Class PageProtection

Protezionepagina

Ritiro. Per i fogli di lavoro creati nella versione più recente di Fogli Google, utilizza la classe Protection più potente. Anche se questo corso è deprecato, rimane disponibile per la compatibilità con la versione precedente di Fogli.

Accedere e modificare i fogli protetti nella versione precedente di Fogli Google.

MetodoTipo restituitoBreve descrizione
addUser(email)voidAggiunge un utente all'elenco di utenti che possono modificare il foglio, se è protetto.
getUsers()String[]Restituisce un elenco degli indirizzi email degli utenti che possono modificare questo foglio.
isProtected()BooleanIndica se la protezione del foglio è attivata o meno.
removeUser(user)voidRimuove un utente dall'elenco di utenti che possono modificare il foglio.
setProtected(protection)voidImposta lo stato di protezione del foglio.

Metodi ritirati

Ritiro. Questa funzione è deprecata e non deve essere utilizzata nei nuovi script.

Aggiunge un utente all'elenco di utenti che possono modificare il foglio, se è protetto.

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

Parametri

NomeTipoDescrizione
emailStringL'indirizzo email dell'utente da aggiungere.

Vedi anche


Ritiro. Questa funzione è deprecata e non deve essere utilizzata nei nuovi script.

Restituisce un elenco degli indirizzi email degli utenti che possono modificare questo foglio.

Se la protezione del foglio è disattivata, il valore restituito da questa chiamata non ha significato.

Invio

String[]: un array di indirizzi email degli utenti che possono modificare questo foglio


Ritiro. Questa funzione è deprecata e non deve essere utilizzata nei nuovi script.

Indica se la protezione del foglio è attivata o meno.

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

Invio

Boolean: indica se la protezione del foglio è attivata o meno

Vedi anche


Ritiro. Questa funzione è deprecata e non deve essere utilizzata nei nuovi script.

Rimuove un utente dall'elenco di utenti che possono modificare il foglio.

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

Parametri

NomeTipoDescrizione
userStringL'indirizzo email dell'utente da rimuovere.

Vedi anche


Ritiro. Questa funzione è deprecata e non deve essere utilizzata nei nuovi script.

Imposta lo stato di protezione del foglio.

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

Parametri

NomeTipoDescrizione
protectionBooleantrue per attivare la protezione del foglio, false per disattivarla.

Vedi anche