在 vaadin-spreadsheet 选项卡中显示的工作表名称是可编辑的。我想将其设为只读。引用图片。有什么建议么?我已经尝试过 Spreadsheet.lockActiveSheet() API 但不起作用
最佳答案
免责声明:这更适合作为评论,但它超出了最大长度......
<小时/>在 Excel 中,保护当前工作表并不会阻止重命名。然而protecting the workbook确实如此,但请注意它还可以防止添加、删除等。
由于 Vaadin 实现依赖于 Apache POI,您可以尝试在电子表格构造函数中传递 XSSFWorkbook with a locked structure .
尽管如此,看看 sources ,setWorkbookProtected()
方法似乎将整个工作表设置为只读,但我无法验证这个假设,因为我没有许可证此商业附加组件(测试 key 已过期)。
public void setWorkbookProtected(boolean workbookProtected) { sheetTabSheet.setReadOnly(workbookProtected); }
总而言之,我认为没有专门的方法可以做到这一点,也没有简单的解决方法。
关于java - 如何使 vaadin 电子表格中的工作表名称选项卡只读,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38305301/