- if (!StrUtil.endWith(dirPath, "/")) {
- dirPath = dirPath +"/";
- }
- String ext = "excel".equals(type) ? ".xlsx" : ".pdf";
- List<String> fileNameList = new ArrayList<>();
- for (int i = 0; i < list.size(); i++) {
- String tmpPath = list.get(i);
- List<String> tmpPathList = StrSplitter.split(tmpPath, "-*-", true, true);
- String path = tmpPathList.get(0);
- String tmpFileName = StrUtil.isBlank(fileName) ? tmpPathList.get(1)+ext : fileName + i + ext;
- Workbook workbook = new Workbook();
- workbook.open(LimsConfig.getReportPath() + "/storage/app/" + path + "/excel.json");
- // 保存
- if("excel".equals(type)){
- workbook.save(dirPath + tmpFileName);
- }else{
- workbook.save(dirPath + tmpFileName, SaveFileFormat.Pdf);
- }
- fileNameList.add(tmpFileName);
- }
复制代码 gcexcel 导出多个excel文件,第一次导出成功后,第二次导出文件为空,只有一个授权页面
|
|