เลิกใช้งานแล้ว สำหรับสเปรดชีตที่สร้างใน Google ชีตเวอร์ชันใหม่ ให้ใช้คลาส Protection
ที่มีประสิทธิภาพมากกว่าแทน แม้ว่าเราจะเลิกใช้งานคลาสนี้แล้ว แต่คลาสนี้จะยังคงใช้งานได้เพื่อใช้ร่วมกับชีตเวอร์ชันเก่า
เข้าถึงและแก้ไขชีตที่มีการป้องกันใน Google ชีตเวอร์ชันเก่า
วิธีการที่เลิกใช้งาน
วิธีการ | ประเภทการแสดงผล | รายละเอียดแบบย่อ |
---|---|---|
| void | เพิ่มผู้ใช้ลงในรายชื่อผู้ใช้ที่แก้ไขชีตได้ หากชีตได้รับการป้องกัน |
| String[] | แสดงรายการอีเมลของผู้ใช้ที่แก้ไขชีตนี้ได้ |
| Boolean | ระบุว่าชีตเปิดใช้การป้องกันชีตหรือไม่ |
| void | นำผู้ใช้ออกจากรายชื่อผู้ใช้ที่แก้ไขชีตได้ |
| void | ตั้งค่าสถานะการป้องกันสําหรับชีต |
วิธีการที่เลิกใช้งาน
add User(email)
add User(email)
เลิกใช้งานแล้ว ฟังก์ชันนี้เลิกใช้งานแล้วและไม่ควรนำมาใช้ในสคริปต์ใหม่
เพิ่มผู้ใช้ลงในรายชื่อผู้ใช้ที่แก้ไขชีตได้ หากชีตได้รับการป้องกัน
// 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);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
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 "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);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
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 เพื่อปิดใช้การป้องกันชีต |