alibaba/easyexcel

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

Open

#3,429 创建于 2023年8月25日

在 GitHub 查看
 (1 评论) (0 反应) (0 负责人)Java (7,599 fork)batch import
help wanted

仓库指标

Star
 (33,728 star)
PR 合并指标
 (30 天内没有已合并 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 谢谢大家了!!救救孩子

贡献者指南