alibaba/easyexcel

sheet设置protectSheet之后sheet依旧可以删除,怎么解决sheet不能被删除

Open

#3,429 opened on 2023年8月25日

GitHub で見る
 (1 comment) (0 reactions) (0 assignees)Java (7,599 forks)batch import
help wanted

Repository metrics

Stars
 (33,728 stars)
PR merge metrics
 (30d に merged PR はありません)

説明

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); } image 谢谢大家了!!救救孩子

コントリビューターガイド