Class PageProtection

Bảo vệtrang

Không dùng nữa. Đối với các bảng tính được tạo trong phiên bản Google Trang tính mới hơn, hãy sử dụng lớp Protection mạnh mẽ hơn. Mặc dù không còn được dùng nữa, nhưng lớp này vẫn hoạt động để tương thích với phiên bản Trang tính cũ.

Truy cập và sửa đổi các trang tính được bảo vệ trong phiên bản Google Trang tính cũ.

Phương thứcLoại dữ liệu trả vềMô tả ngắn
addUser(email)voidThêm người dùng vào danh sách người dùng có thể chỉnh sửa trang tính, nếu trang tính đó được bảo vệ.
getUsers()String[]Trả về danh sách địa chỉ email của những người dùng có thể chỉnh sửa trang tính này.
isProtected()BooleanCho biết liệu trang tính có bật tính năng bảo vệ trang tính hay không.
removeUser(user)voidXoá một người dùng khỏi danh sách người dùng có thể chỉnh sửa trang tính.
setProtected(protection)voidĐặt trạng thái bảo vệ cho trang tính.

Các phương thức ngừng hoạt động

Không dùng nữa. Hàm này không còn được dùng nữa và không nên được sử dụng trong các tập lệnh mới.

Thêm người dùng vào danh sách người dùng có thể chỉnh sửa trang tính, nếu trang tính đó được bảo vệ.

// 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);

Tham số

TênLoạiMô tả
emailStringEmail của người dùng cần thêm.

Xem thêm


Không dùng nữa. Hàm này không còn được dùng nữa và không nên được sử dụng trong các tập lệnh mới.

Trả về danh sách địa chỉ email của những người dùng có thể chỉnh sửa trang tính này.

Nếu tính năng bảo vệ trang tính bị tắt, thì giá trị mà lệnh gọi này trả về sẽ không có ý nghĩa.

Cầu thủ trả bóng

String[] – một mảng gồm các địa chỉ email của những người dùng có thể chỉnh sửa trang tính này


Không dùng nữa. Hàm này không còn được dùng nữa và không nên được sử dụng trong các tập lệnh mới.

Cho biết liệu trang tính có bật tính năng bảo vệ trang tính hay không.

// Determine whether or not sheet protection is enabled
const sheet = SpreadsheetApp.getActiveSheet();
const permissions = sheet.getSheetProtection();
const isProtected = permissions.isProtected();

Cầu thủ trả bóng

Boolean – liệu trang tính có bật chế độ bảo vệ trang tính hay không

Xem thêm


Không dùng nữa. Hàm này không còn được dùng nữa và không nên được sử dụng trong các tập lệnh mới.

Xoá một người dùng khỏi danh sách người dùng có thể chỉnh sửa trang tính.

// 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);

Tham số

TênLoạiMô tả
userStringĐịa chỉ email của người dùng cần xoá.

Xem thêm


Không dùng nữa. Hàm này không còn được dùng nữa và không nên được sử dụng trong các tập lệnh mới.

Đặt trạng thái bảo vệ cho trang tính.

// Enables sheet protection for  this sheet
const sheet = SpreadsheetApp.getActiveSheet();
const permissions = sheet.getSheetProtection();
permissions.setProtected(true);
sheet.setSheetProtection(permissions);

Tham số

TênLoạiMô tả
protectionBooleantrue để bật tính năng bảo vệ trang tính, false để tắt tính năng bảo vệ trang tính.

Xem thêm