Veraltet. Verwenden Sie für Tabellen, die in der neueren Version von Google Sheets erstellt wurden, stattdessen die leistungsstärkere
Protection Klasse. Obwohl diese Klasse veraltet ist, bleibt sie
zur Kompatibilität mit der älteren Version von Google Sheets verfügbar.
Auf geschützte Tabellenblätter in der älteren Version von Google Sheets zugreifen und sie ändern.
Veraltete Methoden
| Methode | Rückgabetyp | Kurzbeschreibung |
|---|---|---|
| void | Fügt der Liste der Nutzer, die das Tabellenblatt bearbeiten können, einen Nutzer hinzu, wenn es geschützt ist. |
| String[] | Gibt eine Liste der E-Mail-Adressen der Nutzer zurück, die dieses Tabellenblatt bearbeiten können. |
| Boolean | Gibt an, ob der Schutz des Tabellenblatts aktiviert ist. |
| void | Entfernt einen Nutzer aus der Liste der Nutzer, die das Tabellenblatt bearbeiten können. |
| void | Legt den Schutzstatus für das Tabellenblatt fest. |
Veraltete Methoden
addUser(email)
addUser(email)Veraltet. Diese Funktion ist veraltet und sollte nicht in neuen Skripts verwendet werden.
Fügt der Liste der Nutzer, die das Tabellenblatt bearbeiten können, einen Nutzer hinzu, wenn es geschützt ist.
// 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
| Name | Typ | Beschreibung |
|---|---|---|
email | String | Die E-Mail-Adresse des Nutzers, der hinzugefügt werden soll. |
Weitere Informationen
getUsers()
getUsers()Veraltet. Diese Funktion ist veraltet und sollte nicht in neuen Skripts verwendet werden.
Gibt eine Liste der E-Mail-Adressen der Nutzer zurück, die dieses Tabellenblatt bearbeiten können.
Wenn der Schutz des Tabellenblatts deaktiviert ist, ist der von diesem Aufruf zurückgegebene Wert bedeutungslos.
Rückflug
String[] – Ein Array mit E-Mail-Adressen von Nutzern, die dieses Tabellenblatt bearbeiten können.
isProtected()
isProtected()Veraltet. Diese Funktion ist veraltet und sollte nicht in neuen Skripts verwendet werden.
Gibt an, ob der Schutz des Tabellenblatts aktiviert ist.
// Determine whether or not sheet protection is enabled const sheet = SpreadsheetApp.getActiveSheet(); const permissions = sheet.getSheetProtection(); const isProtected = permissions.isProtected();
Rückflug
Boolean – Gibt an, ob der Schutz des Tabellenblatts aktiviert ist.
Weitere Informationen
removeUser(user)
removeUser(user)Veraltet. Diese Funktion ist veraltet und sollte nicht in neuen Skripts verwendet werden.
Entfernt einen Nutzer aus der Liste der Nutzer, die das Tabellenblatt bearbeiten können.
// 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
| Name | Typ | Beschreibung |
|---|---|---|
user | String | Die E-Mail-Adresse des Nutzers, der entfernt werden soll. |
Weitere Informationen
setProtected(protection)
setProtected(protection)Veraltet. Diese Funktion ist veraltet und sollte nicht in neuen Skripts verwendet werden.
Legt den Schutzstatus für das Tabellenblatt fest.
// Enables sheet protection for this sheet const sheet = SpreadsheetApp.getActiveSheet(); const permissions = sheet.getSheetProtection(); permissions.setProtected(true); sheet.setSheetProtection(permissions);
Parameter
| Name | Typ | Beschreibung |
|---|---|---|
protection | Boolean | true, um den Schutz des Tabellenblatts zu aktivieren, false, um den Schutz des Tabellenblatts zu deaktivieren. |