Commit 31c51e90 by wangweidong

土工平台修改

parent ad84d26b
...@@ -3,12 +3,14 @@ package com.patzn.cloud.service.lims.common; ...@@ -3,12 +3,14 @@ package com.patzn.cloud.service.lims.common;
import com.aspose.cells.SaveFormat; import com.aspose.cells.SaveFormat;
import com.aspose.cells.Workbook; import com.aspose.cells.Workbook;
import com.baomidou.mybatisplus.toolkit.CollectionUtils; import com.baomidou.mybatisplus.toolkit.CollectionUtils;
import com.patzn.cloud.commons.toolkit.DateUtils;
import org.apache.poi.xssf.usermodel.XSSFWorkbook; import org.apache.poi.xssf.usermodel.XSSFWorkbook;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
import java.io.File; import java.io.File;
import java.io.FileOutputStream; import java.io.FileOutputStream;
import java.util.Date;
import java.util.List; import java.util.List;
public class AsposeUtil { public class AsposeUtil {
...@@ -20,21 +22,26 @@ public class AsposeUtil { ...@@ -20,21 +22,26 @@ public class AsposeUtil {
FileOutputStream fileOutputStream=null; FileOutputStream fileOutputStream=null;
FileOutputStream fileOut=null; FileOutputStream fileOut=null;
try { try {
logger.error("mergeWork----------1");
for (Workbook book:workbooksList) { for (Workbook book:workbooksList) {
workbook.combine(book); workbook.combine(book);
} }
logger.error("mergeWork----------2");
File tempFile = File.createTempFile(name+"pre",".xlsx"); File tempFile = File.createTempFile(DateUtils.toYearMonthDayEasy(new Date())+"shiyan",".xlsx");
logger.error("mergeWork----------3");
fileOut =new FileOutputStream(tempFile); fileOut =new FileOutputStream(tempFile);
logger.error("mergeWork----------4");
workbook.save(fileOut, SaveFormat.XLSX); workbook.save(fileOut, SaveFormat.XLSX);
logger.error("mergeWork----------5");
XSSFWorkbook workbookOk = new XSSFWorkbook(tempFile); XSSFWorkbook workbookOk = new XSSFWorkbook(tempFile);
workbookOk.setActiveSheet(0); workbookOk.setActiveSheet(0);
workbookOk.removeSheetAt(workbookOk.getNumberOfSheets()-1); workbookOk.removeSheetAt(workbookOk.getNumberOfSheets()-1);
logger.error("mergeWork----------6");
File file = File.createTempFile(name,".xlsx"); File file = File.createTempFile(DateUtils.toYearMonthDayEasy(new Date())+name,".xlsx");
logger.error("mergeWork----------7");
fileOutputStream=new FileOutputStream(file); fileOutputStream=new FileOutputStream(file);
workbookOk.write(fileOutputStream); workbookOk.write(fileOutputStream);
fileOut.flush(); fileOut.flush();
......
...@@ -15,6 +15,7 @@ import com.patzn.cloud.service.lims.common.StringHandleUtils; ...@@ -15,6 +15,7 @@ import com.patzn.cloud.service.lims.common.StringHandleUtils;
import com.patzn.cloud.service.lims.hmhj.mapper.EntrustSampleItemMapper; import com.patzn.cloud.service.lims.hmhj.mapper.EntrustSampleItemMapper;
import com.patzn.cloud.service.lims.hmhj.service.*; import com.patzn.cloud.service.lims.hmhj.service.*;
import com.patzn.cloud.commons.service.impl.BaseServiceImpl; import com.patzn.cloud.commons.service.impl.BaseServiceImpl;
import com.patzn.poibox.xwpf.HSSFWorkbookUtil;
import org.apache.commons.collections4.ListUtils; import org.apache.commons.collections4.ListUtils;
import org.apache.commons.lang3.ArrayUtils; import org.apache.commons.lang3.ArrayUtils;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment