|
@@ -29,9 +29,11 @@ import org.springframework.stereotype.Service;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
import javax.annotation.Resource;
|
|
import javax.servlet.http.HttpServletResponse;
|
|
import javax.servlet.http.HttpServletResponse;
|
|
|
|
+import java.io.InputStream;
|
|
import java.io.OutputStream;
|
|
import java.io.OutputStream;
|
|
import java.math.BigDecimal;
|
|
import java.math.BigDecimal;
|
|
import java.math.RoundingMode;
|
|
import java.math.RoundingMode;
|
|
|
|
+import java.net.URL;
|
|
import java.net.URLEncoder;
|
|
import java.net.URLEncoder;
|
|
import java.nio.charset.StandardCharsets;
|
|
import java.nio.charset.StandardCharsets;
|
|
import java.text.SimpleDateFormat;
|
|
import java.text.SimpleDateFormat;
|
|
@@ -131,10 +133,9 @@ public class AchievementServiceImpl implements AchievementService {
|
|
OutputStream outputStream = response.getOutputStream();
|
|
OutputStream outputStream = response.getOutputStream();
|
|
// 模版文件
|
|
// 模版文件
|
|
ClassPathResource classPathResource = new ClassPathResource("excel/test.xlsx");
|
|
ClassPathResource classPathResource = new ClassPathResource("excel/test.xlsx");
|
|
- String templateFileName = classPathResource.getFile().getPath();
|
|
|
|
- excelWriter = EasyExcel.write(outputStream).withTemplate(templateFileName).excelType(ExcelTypeEnum.XLSX).autoCloseStream(Boolean.FALSE).build();
|
|
|
|
|
|
+ InputStream inputStream = classPathResource.getStream();
|
|
|
|
+ excelWriter = EasyExcel.write(outputStream).withTemplate(inputStream).excelType(ExcelTypeEnum.XLSX).autoCloseStream(Boolean.FALSE).build();
|
|
WriteSheet writeSheet = EasyExcel.writerSheet().build();
|
|
WriteSheet writeSheet = EasyExcel.writerSheet().build();
|
|
-
|
|
|
|
//先组装单数据
|
|
//先组装单数据
|
|
Map<String, Object> map = MapUtils.newHashMap();
|
|
Map<String, Object> map = MapUtils.newHashMap();
|
|
map.put("stieName", siteInfo.getSiteName());
|
|
map.put("stieName", siteInfo.getSiteName());
|