本帖最后由 Ellia.Duan 于 2024-7-25 16:47 编辑
您好,关于报表的表单保护以及权限是这样子的:
通过getTemplateSheet可以获取模板sheet ,在此基础上,可以为全部单元格设置locked为false,为不能编辑的单元格设置locked为true, ,然后再设置表单保护,如下图所示
此时,点击“预览” 发现订单编号列不能编辑,如下图所示。但是可以新增记录,删除记录。
https://demo.grapecity.com.cn/spreadjs/v17.0-reportsheet/
代码如下:
- <div>
- <div>let designer = GC. Spread.Sheets.Designer.findControl('demo-host')
- let spread = designer.getWorkbook()
- let sheet = spread.getActiveSheetTab()</div>
- let templateSheet = sheet.getTemplate()
- templateSheet.getCell(-1,-1).locked(false)
- templateSheet.getCell(3,1).locked(true)
- templateSheet.options.isProtected = true</div>
复制代码
关于撤销表单保护,您可以使用代码方式
templateSheet.options.isProtected = false
也可以通过右键sheet来设置。
关于您提到的此问题:在格式菜单中无法撤销表单保护的问题,
我将深入调研下,有进展会及时联系您 。调研编号:SJS-25608
|