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 uyumluluk için kullanılmaya devam edebilir.
Google E-Tablolar'ın eski sürümünde korumalı sayfalara erişme ve bunları değiştirme
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
add User(email)
add User(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:
get Users()
get Users()
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.
is Protected()
is Protected()
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:
remove User(user)
remove User(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:
set Protected(protection)
set Protected(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. |