我正在从头开始创建一个XSSFSheet对象,该对象将拥有一组属于标题的单元格,并且必须保护此标头不受最终用户的影响。必须启用电子表格中的所有其他单元格才能进行编辑。我怎样才能做到这一点?我可以使用RangeCellAddress解锁一组单元格吗?
答案 0 :(得分:2)
基于this链接,它就像
一样简单锁定HSSF中的单元格比您想象的要容易。你先拥有 通过调用的protectssheet()方法来保护工作表 HSSFSheet类并分配解锁所需的密码 Excel中的工作表。完成后,请致电 工作表中使用的每个单元格样式的setLocked()方法。为了 要锁定的单元格,必须创建单独的单元格样式 来自你想解锁的细胞的那些。
XSSFSheet
和XSSFCellStyle
分别有方法protectSheet()
和setLocked()
,所以我假设它应该有效(虽然没试过)。