Veraltet. Verwenden Sie für Tabellen, die in der neueren Version von Google Tabellen erstellt wurden, den leistungsstärkeren
Stattdessen Protection
. Diese Klasse wurde zwar verworfen, ist aber weiterhin verfügbar
, um die Kompatibilität mit der älteren Version von Google Tabellen zu überprüfen.
In der älteren Version von Google Tabellen können Sie auf geschützte Tabellenblätter zugreifen und diese ändern.
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 dürfen. |
| Boolean | Gibt an, ob der Tabellenblattschutz für das Tabellenblatt aktiviert ist. |
| void | Entfernt einen Nutzer aus der Liste der Nutzer, die das Tabellenblatt bearbeiten dürfen. |
| void | Legt den Schutzstatus des Tabellenblatts fest. |
Verworfene Methoden
addUser(email)
addUser(email)
Veraltet. Diese Funktion ist veraltet 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 hinzuzufügenden Nutzers. |
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 dürfen.
Wenn der Tabellenblattschutz deaktiviert ist, ist der von diesem Aufruf zurückgegebene Wert bedeutungslos.
Rückflug
String[]
: ein Array von 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 Tabellenblattschutz für das Tabellenblatt aktiviert ist.
// Determine whether or not sheet protection is enabled var sheet = SpreadsheetApp.getActiveSheet(); var permissions = sheet.getSheetProtection(); var isProtected = permissions.isProtected();
Rückflug
Boolean
: Gibt an, ob der Tabellenblattschutz für das Tabellenblatt aktiviert ist oder nicht
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 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 zu entfernenden Nutzers. |
Weitere Informationen
setProtected(protection)
setProtected(protection)
Veraltet. Diese Funktion ist veraltet und sollte nicht in neuen Skripts verwendet werden.
Legt den Schutzstatus des Tabellenblatts 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 , um den Tabellenblattschutz zu aktivieren, false , um das Tabellenblatt zu deaktivieren
zu schützen. |