【发布时间】:2016-07-11 11:03:31
【问题描述】:
在显示工作表名称的 vaadin-spreadsheet 选项卡中是可编辑的。我想让它只读。参考图片。有什么建议么?我已经尝试过 Spreadsheet.lockActiveSheet() API 但无法正常工作
【问题讨论】:
标签: java vaadin vaadin7 vaadin4spring
在显示工作表名称的 vaadin-spreadsheet 选项卡中是可编辑的。我想让它只读。参考图片。有什么建议么?我已经尝试过 Spreadsheet.lockActiveSheet() API 但无法正常工作
【问题讨论】:
标签: java vaadin vaadin7 vaadin4spring
免责声明:这更适合作为评论,但它超过了最大长度...
在 Excel 中保护当前工作表不会阻止重命名。不过protecting the workbook 会这样做,但请注意它还可以防止添加、删除等。
由于 Vaadin 实现依赖于 Apache POI,您可以尝试在电子表格构造函数中传递 XSSFWorkbook with a locked structure。
尽管如此,查看sources,setWorkbookProtected() 方法似乎将整个工作表设置为只读,但我无法验证这个假设,因为我没有拥有此商业插件的许可证(测试密钥已过期)。
public void setWorkbookProtected(boolean workbookProtected) { sheetTabSheet.setReadOnly(workbookProtected); }
总而言之,我认为没有专门的方法可以做到这一点,也没有简单的解决方法。
【讨论】: