Obsoleto. Para las hojas de cálculo creadas en la versión más reciente de Hojas de cálculo de Google, usa la clase Protection
, que es más potente. Si bien esta clase es obsoleta, sigue disponible para ser compatible con la versión anterior de Hojas de cálculo.
Accede a hojas protegidas y modifícalas en la versión anterior de Hojas de cálculo de Google.
Métodos obsoletos
Método | Tipo de datos que se muestra | Descripción breve |
---|---|---|
| void | Agrega un usuario a la lista de usuarios que pueden editar la hoja, si está protegida. |
| String[] | Muestra una lista de las direcciones de correo electrónico de los usuarios que pueden editar esta hoja. |
| Boolean | Indica si la hoja tiene habilitada o no la protección de hojas. |
| void | Quita a un usuario de la lista de usuarios que pueden editar la hoja. |
| void | Establece el estado de protección de la hoja. |
Métodos obsoletos
addUser(email)
addUser(email)
Obsoleto. Esta función es obsoleta y no debe utilizarse en nuevas secuencias de comandos.
Agrega un usuario a la lista de usuarios que pueden editar la hoja, si está protegida.
// 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);
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
email | String | Es el correo electrónico del usuario que se agregará. |
Consulta también
getUsers()
getUsers()
Obsoleto. Esta función es obsoleta y no debe utilizarse en nuevas secuencias de comandos.
Muestra una lista de las direcciones de correo electrónico de los usuarios que pueden editar esta hoja.
Si la protección de hojas está inhabilitada, el valor que muestra esta llamada no tiene sentido.
Devolvedor
String[]
: Es un array de direcciones de correo electrónico de usuarios que pueden editar esta hoja.
isProtected()
isProtected()
Obsoleto. Esta función es obsoleta y no debe utilizarse en nuevas secuencias de comandos.
Indica si la hoja tiene habilitada o no la protección de hojas.
// Determine whether or not sheet protection is enabled var sheet = SpreadsheetApp.getActiveSheet(); var permissions = sheet.getSheetProtection(); var isProtected = permissions.isProtected();
Devolvedor
Boolean
: Indica si la hoja tiene habilitada o no la protección de hojas.
Consulta también
removeUser(user)
removeUser(user)
Obsoleto. Esta función es obsoleta y no debe utilizarse en nuevas secuencias de comandos.
Quita a un usuario de la lista de usuarios que pueden editar la hoja.
// 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);
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
user | String | Es la dirección de correo electrónico del usuario que se quitará. |
Consulta también
setProtected(protection)
setProtected(protection)
Obsoleto. Esta función es obsoleta y no debe utilizarse en nuevas secuencias de comandos.
Establece el estado de protección de la hoja.
// Enables sheet protection for this sheet var sheet = SpreadsheetApp.getActiveSheet(); var permissions = sheet.getSheetProtection(); permissions.setProtected(true); sheet.setSheetProtection(permissions);
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
protection | Boolean | true para habilitar la protección de las hojas, false para inhabilitarla. |