Skip to content

Latest commit

 

History

History
35 lines (27 loc) · 1.23 KB

17.表单保护.md

File metadata and controls

35 lines (27 loc) · 1.23 KB

表单保护

有时你不想表单中的单元格被编辑,那么你可以使用 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));