Class PageProtection

Protection de la page

Obsolète. Pour les feuilles de calcul créées dans la nouvelle version de Google Sheets, utilisez plutôt la classe Protection, plus puissante. Bien que cette classe soit obsolète, elle reste disponible pour assurer la compatibilité avec l'ancienne version de Sheets.

Accéder et modifier des feuilles protégées dans l'ancienne version de Google Sheets

MéthodeType renvoyéBrève description
addUser(email)voidAjoute un utilisateur à la liste des utilisateurs autorisés à modifier la feuille, si elle est protégée.
getUsers()String[]Renvoie la liste des adresses e-mail des utilisateurs autorisés à modifier cette feuille.
isProtected()BooleanIndique si la protection de la feuille est activée ou non.
removeUser(user)voidSupprime un utilisateur de la liste des utilisateurs autorisés à modifier la feuille.
setProtected(protection)voidDéfinit l'état de protection de la feuille.

Méthodes obsolètes

Obsolète. Cette fonction est obsolète et ne doit pas être utilisée dans les nouveaux scripts.

Ajoute un utilisateur à la liste des utilisateurs autorisés à modifier la feuille, si elle est protégée.

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

Paramètres

NomTypeDescription
emailStringAdresse e-mail de l'utilisateur à ajouter.

Voir aussi


Obsolète. Cette fonction est obsolète et ne doit pas être utilisée dans les nouveaux scripts.

Renvoie la liste des adresses e-mail des utilisateurs autorisés à modifier cette feuille.

Si la protection de la feuille est désactivée, la valeur renvoyée par cet appel n'a aucune signification.

Renvois

String[] : tableau d'adresses e-mail des utilisateurs autorisés à modifier cette feuille


Obsolète. Cette fonction est obsolète et ne doit pas être utilisée dans les nouveaux scripts.

Indique si la protection de la feuille est activée ou non.

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

Renvois

Boolean : indique si la protection de la feuille est activée ou non

Voir aussi


Obsolète. Cette fonction est obsolète et ne doit pas être utilisée dans les nouveaux scripts.

Supprime un utilisateur de la liste des utilisateurs autorisés à modifier la feuille.

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

Paramètres

NomTypeDescription
userStringAdresse e-mail de l'utilisateur à supprimer.

Voir aussi


Obsolète. Cette fonction est obsolète et ne doit pas être utilisée dans les nouveaux scripts.

Définit l'état de protection de la feuille.

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

Paramètres

NomTypeDescription
protectionBooleantrue pour activer la protection de la feuille, false pour la désactiver.

Voir aussi