Veraltet. Verwenden Sie für Tabellen, die in der neueren Version von Google Tabellen erstellt wurden, stattdessen die leistungsfähigere Protection
-Klasse. Diese Klasse wurde zwar eingestellt, bleibt aber aus Kompatibilitätsgründen mit der älteren Version von Google Tabellen verfügbar.
Auf geschützte Tabellenblätter in der älteren Version von Google Tabellen zugreifen und diese bearbeiten.
Verworfene Methoden
Methode | Rückgabetyp | Kurzbeschreibung |
---|---|---|
| void | Fügt einen Nutzer zur Liste der Nutzer hinzu, die das Tabellenblatt bearbeiten dürfen, sofern 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 für das Tabellenblatt der Schutz von Tabellenblättern aktiviert ist oder nicht. |
| void | Entfernt einen Nutzer aus der Liste der Nutzer, die das Tabellenblatt bearbeiten dürfen. |
| void | Legt den Schutzstatus für das Tabellenblatt fest. |
Verworfene Methoden
addUser(email)
addUser(email)
Veraltet. Diese Funktion wurde eingestellt und sollte nicht in neuen Skripts verwendet werden.
Fügt einen Nutzer zur Liste der Nutzer hinzu, die das Tabellenblatt bearbeiten dürfen, sofern es geschützt ist.
// Add the "user@example.com" user to the list of users who can edit this sheet var sheet = SpreadsheetApp.getActiveSheet(); var 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 wurde eingestellt 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 Tabellenblattschutz deaktiviert ist, ist der von diesem Aufruf zurückgegebene Wert bedeutungslos.
Return
String[]
: ein Array mit E-Mail-Adressen von Nutzern, die dieses Tabellenblatt bearbeiten können
isProtected()
isProtected()
Veraltet. Diese Funktion wurde eingestellt und sollte nicht in neuen Skripts verwendet werden.
Gibt an, ob für das Tabellenblatt der Schutz von Tabellenblättern aktiviert ist oder nicht.
// Determine whether or not sheet protection is enabled var sheet = SpreadsheetApp.getActiveSheet(); var permissions = sheet.getSheetProtection(); var isProtected = permissions.isProtected();
Return
Boolean
: Gibt an, ob der Schutz von Tabellenblättern aktiviert ist oder nicht
Weitere Informationen
removeUser(user)
removeUser(user)
Veraltet. Diese Funktion wurde eingestellt und sollte nicht in neuen Skripts verwendet werden.
Entfernt einen Nutzer aus der Liste der Nutzer, die das Tabellenblatt bearbeiten dürfen.
// Remove the "user@example.com" user to the list of users who can edit this sheet var sheet = SpreadsheetApp.getActiveSheet(); var 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 wurde eingestellt und sollte nicht in neuen Skripts verwendet werden.
Legt den Schutzstatus für das Tabellenblatt fest.
// Enables sheet protection for this sheet var sheet = SpreadsheetApp.getActiveSheet(); var permissions = sheet.getSheetProtection(); permissions.setProtected(true); sheet.setSheetProtection(permissions);
Parameter
Name | Typ | Beschreibung |
---|---|---|
protection | Boolean | true zum Aktivieren des Tabellenblattschutzes, false zum Deaktivieren des Tabellenblattschutzes. |