我正在从头开始创建一个 XSSFSheet 对象,该对象将具有一组属于标头的单元格,并且必须保护该标头免受最终用户的影响。必须启用电子表格中的所有其他单元格才能进行编辑。我怎样才能做到这一点?我可以使用 RangeCellAddress 来解锁一组单元格吗?
问问题
552 次
1 回答
2
基于此链接,它很简单
在 HSSF 中锁定单元比您想象的要容易。您首先必须通过调用 HSSFSheet 类的protectSheet() 方法并分配从Excel 中解锁工作表所需的密码来保护工作表。完成后,为工作表中使用的每个单元格样式调用 setLocked() 方法。对于要锁定的单元格,您必须为要解锁的单元格创建单独的单元格样式。
XSSFSheet
并且XSSFCellStyle
确实有方法protectSheet()
和setLocked()
分别,所以我假设它应该可以工作(虽然没有尝试过)。
于 2012-07-12T10:04:20.813 回答