sheet设置protectSheet之后sheet依旧可以删除,怎么解决sheet不能被删除
#3.429 geöffnet am 25. Aug. 2023
Repository-Metriken
- Stars
- (33.728 Stars)
- PR-Merge-Metriken
- (Keine gemergten PRs in 30 T)
Beschreibung
WriteSheet writeSheet = EasyExcel.writerSheet(0, "整改情况分析列表")
.registerWriteHandler(new LongestMatchColumnWidthStyleStrategy())
.registerWriteHandler(new FontColorHandler())
.registerWriteHandler(new LockSheetHandler())
.head(DswtZgxqzbExportVO.class)
.build();
LockSheetHandler:::
@Override
public void afterSheetCreate(WriteWorkbookHolder writeWorkbookHolder, WriteSheetHolder writeSheetHolder) {
Sheet sheet = writeSheetHolder.getSheet();
//锁定工作簿,设置保护密码
sheet.protectSheet("1qaz!QAZ");
// 锁定单元格不可选中(防止别人直接复制内容到其他excel修改)
// ((SXSSFSheet) writeSheetHolder.getSheet()).lockSelectLockedCells(true);
}
谢谢大家了!!救救孩子