This commit is contained in:
wucongxing8150 2025-07-07 17:25:12 +08:00
parent 5075cde8c0
commit c53320b516

View File

@ -131,7 +131,7 @@ public class CaseplatformCaseExcelController {
contentStyle.setHorizontalAlignment(HorizontalAlignment.CENTER);
contentStyle.setVerticalAlignment(VerticalAlignment.CENTER);
// 1. 创建ExcelWriter注册自定义合并handler
// 1. 创建ExcelWriter
ExcelWriter writer = EasyExcel.write(response.getOutputStream(), ExportExpertCaseExcelVo.class)
.head(head)
.excelType(ExcelTypeEnum.XLSX)
@ -158,19 +158,18 @@ public class CaseplatformCaseExcelController {
writer.write(processedList, writeSheet);
writer.finish();
// 6通知浏览器以附件的形式下载处理设置返回头要注意文件名有中文
String fileName = URLEncoder.encode("病例数据", "UTF-8").replaceAll("\\+", "%20");
response.setHeader("Content-disposition", "attachment;filename=" + fileName + ".xlsx");
response.setContentType("multipart/form-data");
response.setCharacterEncoding("utf-8");
writer.finish();
} catch (Exception e) {
e.printStackTrace();
}
}
@ApiOperation("结算导入")
@PostMapping("/caseplatformCase/settlementImport")
public ResponseDTO<T> caseplatformCaseSettlementImport(@RequestParam("file") MultipartFile file) {