Browse Source

给要下载的表格设置编辑密码(打印单的申请时间)

lwx_dev
erdanergou 3 years ago
parent
commit
8b688597b8
  1. 10
      src/main/java/com/dreamchaser/depository_manage/service/impl/ExcelServiceImpl.java

10
src/main/java/com/dreamchaser/depository_manage/service/impl/ExcelServiceImpl.java

@ -18,6 +18,8 @@ import com.dreamchaser.depository_manage.service.*;
import com.dreamchaser.depository_manage.utils.*;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang.StringUtils;
import org.apache.poi.ss.usermodel.Sheet;
import org.apache.poi.ss.usermodel.Workbook;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.core.io.ClassPathResource;
import org.springframework.stereotype.Service;
@ -617,6 +619,14 @@ public class ExcelServiceImpl implements ExcelService {
map.put("page", i);
map.put("pagesum", pagesum);
excelWriter.fill(map, writeSheet);
// 用于添加权限
Workbook workbook = excelWriter.writeContext().writeWorkbookHolder().getWorkbook();
int numberOfSheets = workbook.getNumberOfSheets();
for (int x = 0; x < numberOfSheets; x++) {
Sheet sheetAt = workbook.getSheetAt(x);
sheetAt.protectSheet(record.getApplicantTime());
}
}
fileNameList.add(fileName);
}

Loading…
Cancel
Save