如何使用RangeCellAddress使用POI解锁单元格?

时间:2012-07-11 21:48:37

标签: java apache-poi

我正在从头开始创建一个XSSFSheet对象,该对象将拥有一组属于标题的单元格,并且必须保护此标头不受最终用户的影响。必须启用电子表格中的所有其他单元格才能进行编辑。我怎样才能做到这一点?我可以使用RangeCellAddress解锁一组单元格吗?

1 个答案:

答案 0 :(得分:2)

基于this链接,它就像

一样简单
  

锁定HSSF中的单元格比您想象的要容易。你先拥有   通过调用的protectssheet()方法来保护工作表   HSSFSheet类并分配解锁所需的密码   Excel中的工作表。完成后,请致电   工作表中使用的每个单元格样式的setLocked()方法。为了   要锁定的单元格,必须创建单独的单元格样式   来自你想解锁的细胞的那些。

XSSFSheetXSSFCellStyle分别有方法protectSheet()setLocked(),所以我假设它应该有效(虽然没试过)。