有时你不想表单中的单元格被编辑,那么你可以使用 isProtected 选项来设置或获取表单是否被保护。
var excel = $('#ss').data('workbook');
var sheet = excel.getActiveSheet();
sheet.options.isProtected = true;
sheet.options.isProtected; // true
当一个表单被保护,你可以使用 protectionOptions 方法来限制用户行为,可限制的行为如下:
allowSelectLockedCells: 布尔值 是否允许用户选择被锁定的单元格。
allowSelectUnlockedCells: 布尔值 是否允许用户选择未被锁定的单元格。
allowSort: 布尔值 是否允许用户排序。
allowFilter: 布尔值 是否允许用户筛选。
allowEditObjects: 布尔值 是否允许用户编辑浮动对象。
allowResizeRows: 布尔值 是否允许用户改变行高。
allowResizeColumns: 布尔值 是否允许用户改变列宽。
var excel = $('#ss').data('workbook');
var sheet = excel.getActiveSheet();
sheet.options.protectionOptions = {
allowSelectLockedCells: true,
allowSelectUnlockedCells: true,
allowSort: false
};
var option = sheet.options.protectionOptions;
console.log(JSON.stringify(option, null, 2));