เลิกใช้งานแล้ว สำหรับสเปรดชีตที่สร้างใน Google ชีตเวอร์ชันใหม่กว่า ให้ใช้คลาส Protection
ที่มีประสิทธิภาพมากกว่าแทน แม้ว่าคลาสนี้จะเลิกใช้งานแล้ว แต่ก็ยังคงพร้อมใช้งาน เพื่อความเข้ากันได้กับชีตเวอร์ชันเก่า
เข้าถึงและแก้ไขชีตที่ป้องกันใน Google ชีตเวอร์ชันเก่า
วิธีการที่เลิกใช้งานแล้ว
วิธีการ | ประเภทการแสดงผล | รายละเอียดแบบย่อ |
---|---|---|
| void | เพิ่มผู้ใช้ลงในรายชื่อผู้ใช้ที่แก้ไขชีตได้ หากชีตได้รับการป้องกัน |
| String[] | แสดงผลรายการอีเมลของผู้ใช้ที่แก้ไขชีตนี้ได้ |
| Boolean | ระบุว่าชีตเปิดใช้การปกป้องชีตหรือไม่ |
| void | นำผู้ใช้ออกจากรายชื่อผู้ใช้ที่แก้ไขชีตได้ |
| void | ตั้งค่าสถานะการป้องกันสำหรับชีต |
วิธีการที่เลิกใช้งานแล้ว
add User(email)
add User(email)
เลิกใช้งานแล้ว เลิกใช้งานฟังก์ชันนี้แล้วและไม่ควรใช้ในสคริปต์ใหม่
เพิ่มผู้ใช้ลงในรายชื่อผู้ใช้ที่แก้ไขชีตได้ หากชีตได้รับการป้องกัน
// Add the "[email protected]" user to the list of users who can edit this sheet const sheet = SpreadsheetApp.getActiveSheet(); const permissions = sheet.getSheetProtection(); permissions.addUser('[email protected]'); permissions.setProtected(true); sheet.setSheetProtection(permissions);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
email | String | อีเมลของผู้ใช้ที่จะเพิ่ม |
ดูเพิ่มเติม
get Users()
get Users()
เลิกใช้งานแล้ว เลิกใช้งานฟังก์ชันนี้แล้วและไม่ควรใช้ในสคริปต์ใหม่
แสดงผลรายการอีเมลของผู้ใช้ที่แก้ไขชีตนี้ได้
หากปิดใช้การปกป้องชีต ค่าที่การเรียกนี้แสดงผลจะไม่มีความหมาย
รีเทิร์น
String[]
— อาร์เรย์ของอีเมลของผู้ใช้ที่แก้ไขชีตนี้ได้
is Protected()
is Protected()
เลิกใช้งานแล้ว เลิกใช้งานฟังก์ชันนี้แล้วและไม่ควรใช้ในสคริปต์ใหม่
ระบุว่าชีตเปิดใช้การปกป้องชีตหรือไม่
// Determine whether or not sheet protection is enabled const sheet = SpreadsheetApp.getActiveSheet(); const permissions = sheet.getSheetProtection(); const isProtected = permissions.isProtected();
รีเทิร์น
Boolean
— ชีตเปิดใช้การป้องกันชีตหรือไม่
ดูเพิ่มเติม
remove User(user)
remove User(user)
เลิกใช้งานแล้ว เลิกใช้งานฟังก์ชันนี้แล้วและไม่ควรใช้ในสคริปต์ใหม่
นำผู้ใช้ออกจากรายชื่อผู้ใช้ที่แก้ไขชีตได้
// Remove the "[email protected]" user to the list of users who can edit this // sheet const sheet = SpreadsheetApp.getActiveSheet(); const permissions = sheet.getSheetProtection(); permissions.removeUser('[email protected]'); permissions.setProtected(true); sheet.setSheetProtection(permissions);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
user | String | อีเมลของผู้ใช้ที่จะนำออก |
ดูเพิ่มเติม
set Protected(protection)
set Protected(protection)
เลิกใช้งานแล้ว เลิกใช้งานฟังก์ชันนี้แล้วและไม่ควรใช้ในสคริปต์ใหม่
ตั้งค่าสถานะการป้องกันสำหรับชีต
// Enables sheet protection for this sheet const sheet = SpreadsheetApp.getActiveSheet(); const permissions = sheet.getSheetProtection(); permissions.setProtected(true); sheet.setSheetProtection(permissions);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
protection | Boolean | true เพื่อเปิดใช้การป้องกันชีต false เพื่อปิดใช้การป้องกันชีต |