【发布时间】:2021-09-09 14:45:10
【问题描述】:
在 POI XSSFWorkbook 中,存在可以保护 Excel 工作簿的方法 lockStructure 和 lockWindows。 (“查看->保护工作簿...”下的 excel 菜单中的功能)
这些方法的作用类似于 Excel 中的 Workbook.protect 方法:
https://docs.microsoft.com/en-us/office/vba/api/excel.workbook.protect
有没有办法在 HSSFWorkbook 中启用这种保护?
我已经尝试过 HSSFWorkbook 中的 writeProtectWorkbook 方法,但它与 XSSFWorkbook 中的方法不同。 writeProtectWorkbook 方法设置打开密码。
可能我必须修改第 200 页第 5.82 节中描述的“工作表保护块”:http://www.openoffice.org/sc/excelfileformat.pdf
有谁知道我怎样才能用 POI 获得这个块?
我用 poi:5.0.0。
【问题讨论】:
标签: java excel apache-poi hssfworkbook