Kullanımdan kaldırıldı. Google E-Tablolar'ın yeni sürümünde oluşturulan e-tablolar için daha güçlü olan Protection sınıfını kullanın. Bu sınıfın desteği sonlandırılmış olsa da Sheets'in eski sürümüyle uyumluluğu korumak için kullanılmaya devam edecektir.
Google E-Tablolar'ın eski sürümünde korumalı sayfalara erişip bunları değiştirebilirsiniz.
Kullanımdan kaldırılan yöntemler
| Yöntem | Dönüş türü | Kısa açıklama |
|---|---|---|
| void | E-tablo korunuyorsa kullanıcıyı, tabloyu düzenleyebilecek kullanıcılar listesine ekler. |
| String[] | Bu sayfayı düzenleyebilen kullanıcıların e-posta adreslerinin listesini döndürür. |
| Boolean | Sayfada sayfa korumasının etkin olup olmadığını gösterir. |
| void | Kullanıcıyı, sayfayı düzenleyebilecek kullanıcılar listesinden kaldırır. |
| void | Sayfanın koruma durumunu ayarlar. |
Kullanımdan kaldırılan yöntemler
addUser(email)
addUser(email)Kullanımdan kaldırıldı. Bu işlev kullanımdan kaldırıldı ve yeni komut dosyalarında kullanılmamalıdır.
E-tablo korunuyorsa kullanıcıyı, tabloyu düzenleyebilecek kullanıcılar listesine ekler.
// 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);
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
email | String | Eklenecek kullanıcının e-posta adresi. |
Aşağıdaki kaynakları da incelemenizi öneririz:
getUsers()
getUsers()Kullanımdan kaldırıldı. Bu işlev kullanımdan kaldırıldı ve yeni komut dosyalarında kullanılmamalıdır.
Bu sayfayı düzenleyebilen kullanıcıların e-posta adreslerinin listesini döndürür.
Sayfa koruması devre dışı bırakılırsa bu çağrı tarafından döndürülen değer anlamsız olur.
Return
String[]: Bu sayfayı düzenleyebilecek kullanıcıların e-posta adreslerinden oluşan bir dizi.
isProtected()
isProtected()Kullanımdan kaldırıldı. Bu işlev kullanımdan kaldırıldı ve yeni komut dosyalarında kullanılmamalıdır.
Sayfada sayfa korumasının etkin olup olmadığını gösterir.
// Determine whether or not sheet protection is enabled const sheet = SpreadsheetApp.getActiveSheet(); const permissions = sheet.getSheetProtection(); const isProtected = permissions.isProtected();
Return
Boolean: Sayfada sayfa korumasının etkin olup olmadığı.
Aşağıdaki kaynakları da incelemenizi öneririz:
removeUser(user)
removeUser(user)Kullanımdan kaldırıldı. Bu işlev kullanımdan kaldırıldı ve yeni komut dosyalarında kullanılmamalıdır.
Kullanıcıyı, sayfayı düzenleyebilecek kullanıcılar listesinden kaldırır.
// 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);
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
user | String | Kaldırılacak kullanıcının e-posta adresi. |
Aşağıdaki kaynakları da incelemenizi öneririz:
setProtected(protection)
setProtected(protection)Kullanımdan kaldırıldı. Bu işlev kullanımdan kaldırıldı ve yeni komut dosyalarında kullanılmamalıdır.
Sayfanın koruma durumunu ayarlar.
// Enables sheet protection for this sheet const sheet = SpreadsheetApp.getActiveSheet(); const permissions = sheet.getSheetProtection(); permissions.setProtected(true); sheet.setSheetProtection(permissions);
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
protection | Boolean | Sayfa korumasını etkinleştirmek için true, devre dışı bırakmak için false simgesini tıklayın. |