我有表格回复表,我想让某些行处于read only
模式。如何使用Google Apps脚本或其他任何替代方法实现此目的。
谢谢!
答案 0 :(得分:1)
解决这个问题的两种方法:
应用脚本
您想使用电子表格(documentation)的保护类。这允许访问内置的细胞保护机制。 以下是将范围设为只读的文档示例:
// Protect range A1:B10, then remove all other users from the list of editors.
var ss = SpreadsheetApp.getActive();
var range = ss.getRange('A1:B10');
var protection = range.protect().setDescription('Sample protected range');
// Ensure the current user is an editor before removing others.
// Otherwise, if the user's edit permission comes from a group,
// the script will throw an exception upon removing the group.
protection.removeEditors(protection.getEditors());
if (protection.canDomainEdit()) {
protection.setDomainEdit(false);
}
// Now the range is not editable by anyone.
// Just add yourself back to the editors list if necessary.
protection.addEditor(Session.getEffectiveUser());
在表单应用
中您可以访问手机和手机通过Data
菜单在Sheets应用程序中设置范围保护机制。选择Data
> Protect sheets and ranges...
,然后在侧栏中设置权限。