防止编辑Apache POI生成的excel文件中的单元格

时间:2015-01-23 09:55:26

标签: excel apache-poi

我想使用Apache POI生成excel文件,但我不希望文件的查看者编辑文件。我也想让他们复制并粘贴内容,但我也不希望他们在新文件中编辑这些内容。这可以实现吗?

2 个答案:

答案 0 :(得分:0)

您可以使用单元格样式执行此操作。 setLocked()可以帮助您实现这一目标。

CellStyle unlockedCellStyle = wb.createCellStyle();// wb-> workbook
unlockedCellStyle.setLocked(true); //you need to set it based on your //requirements
cell.setCellStyle(unlockedCellStyle); //cell-> the cell you need to lock

答案 1 :(得分:0)

只需使用此代码保护工作表,您也可以提供密码以启用编辑。

sheet.protectSheet("密码&#34);