This commit is contained in:
wucongxing8150 2025-07-07 17:40:13 +08:00
parent e82ee7e019
commit e47844559d

View File

@ -97,7 +97,7 @@ public class CaseplatformCaseExcelController {
// 结算导出 // 结算导出
@ApiOperation("结算导出") @ApiOperation("结算导出")
@GetMapping("/caseplatformCase/settlementExcel") @GetMapping("/caseplatformCase/settlementExcel1")
public void exportExpertCaseExceli(HttpServletResponse response, @Valid CaseplatformCaseQueryForm queryForm) { public void exportExpertCaseExceli(HttpServletResponse response, @Valid CaseplatformCaseQueryForm queryForm) {
try { try {
List<ExportExpertCaseExcelVo> list = caseplatformCaseService.exportExpertCaseExcel(queryForm); List<ExportExpertCaseExcelVo> list = caseplatformCaseService.exportExpertCaseExcel(queryForm);
@ -180,6 +180,10 @@ public class CaseplatformCaseExcelController {
List<ExportExpertCaseExcelVo> list = caseplatformCaseService.exportExpertCaseExcel(queryForm); List<ExportExpertCaseExcelVo> list = caseplatformCaseService.exportExpertCaseExcel(queryForm);
List<ExportExpertCaseExcelVo> processedList = caseplatformCaseService.exportExpertCaseExcelProcess(list); List<ExportExpertCaseExcelVo> processedList = caseplatformCaseService.exportExpertCaseExcelProcess(list);
// 设置本地文件路径
String filePath = "./病例数据.xlsx";
FileOutputStream outputStream = new FileOutputStream(filePath);
// 字段标题 // 字段标题
List<List<String>> head = Arrays.asList( List<List<String>> head = Arrays.asList(
Collections.singletonList("序号"), Collections.singletonList("序号"),
@ -214,6 +218,7 @@ public class CaseplatformCaseExcelController {
WriteSheet sheet = EasyExcel.writerSheet().head(head).sheetNo(1).build(); WriteSheet sheet = EasyExcel.writerSheet().head(head).sheetNo(1).build();
// 4拿到表格处理对象 // 4拿到表格处理对象
ExcelWriter writer = EasyExcel.write(response.getOutputStream()).needHead(true).excelType(ExcelTypeEnum.XLSX) ExcelWriter writer = EasyExcel.write(response.getOutputStream()).needHead(true).excelType(ExcelTypeEnum.XLSX)
// ExcelWriter writer = EasyExcel.write(outputStream).needHead(true).excelType(ExcelTypeEnum.XLSX)
// 设置单元格的风格样式 // 设置单元格的风格样式
.registerWriteHandler(new HorizontalCellStyleStrategy(headStyle, bodyStyle)) .registerWriteHandler(new HorizontalCellStyleStrategy(headStyle, bodyStyle))
.build(); .build();