- List<String> list = StrSplitter.split(paths, ",", true, true);
- ByteArrayOutputStream out = new ByteArrayOutputStream();
- Workbook workbook = new Workbook();
- for (int i = 0; i < list.size(); i++) {
- String path = list.get(i);
- if(i == 0){
- workbook.open(LimsConfig.getReportPath()+"/storage/app/"+path+"/excel.json");
- }else{
- Workbook newWorkbook = new Workbook();
- newWorkbook.open(LimsConfig.getReportPath()+"/storage/app/"+path+"/excel.json");
- for (IWorksheet sheet : newWorkbook.getWorksheets()) {
- IWorksheet newSheet = workbook.getWorksheets().add();
- sheet.setName(workbook.getWorksheets().get(sheet.getIndex()).getName() + i);
- String json = sheet.toJson();
- newSheet.fromJson(json);
- }
- }
- }
- // 保存为pdf
- String fileName = "print"+ DateUtil.format(new Date(), "yyyyMMddHHmmss") + ".pdf";
- workbook.save(LimsConfig.getPrintPath()+fileName, SaveFileFormat.Pdf);
- return AjaxResult.success("打印文件获取成功",fileName);
复制代码 两种方式的只是前段传递的方式不一样 |