0
我从头开始创建一个XSSFSheet对象,这个对象将有一组属于一个头的单元格,并且这个头部必须受到最终用户的保护。电子表格中的所有其他单元格必须启用编辑。我怎样才能做到这一点?我可以使用RangeCellAddress来解锁一组单元吗?如何使用RangeCellAddress来解锁使用POI的单元格?
我从头开始创建一个XSSFSheet对象,这个对象将有一组属于一个头的单元格,并且这个头部必须受到最终用户的保护。电子表格中的所有其他单元格必须启用编辑。我怎样才能做到这一点?我可以使用RangeCellAddress来解锁一组单元吗?如何使用RangeCellAddress来解锁使用POI的单元格?
基于this环节,HSSF化繁为简
锁定细胞是比你想象的更容易。您首先要通过调用 HSSFSheet类的protectSheet()方法并指定一个密码,以便在Excel中解锁工作表 以保护工作表。完成之后,请针对表单中使用的每种单元格样式调用 setLocked()方法。对于想要锁定的 单元格,必须为要解锁的单元格创建单独的单元格样式 。
XSSFSheet
和XSSFCellStyle
做分别有方法protectSheet()
和setLocked()
,所以我假设它应该工作(还没有尝试过,虽然)。