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

貢獻者指南