package org.jeecg.modules.mdc.util;
|
|
import org.springframework.web.servlet.view.AbstractView;
|
|
import javax.servlet.ServletOutputStream;
|
import javax.servlet.http.HttpServletRequest;
|
import javax.servlet.http.HttpServletResponse;
|
import java.util.Map;
|
|
/**
|
* @Author: Lius
|
* @CreateTime: 2025-05-28
|
* @Description:
|
*/
|
public class CustomExcelView extends AbstractView {
|
private byte[] excelData;
|
|
public CustomExcelView(byte[] excelData) {
|
this.excelData = excelData;
|
setContentType("application/vnd.openxmlformats - officedocument.spreadsheetml.sheet");
|
}
|
|
@Override
|
protected void renderMergedOutputModel(Map<String, Object> model, HttpServletRequest request, HttpServletResponse response) throws Exception {
|
response.setHeader("Content - Disposition", "attachment; filename=利用率数据.xlsx");
|
response.setContentLength(excelData.length);
|
ServletOutputStream out = response.getOutputStream();
|
out.write(excelData);
|
out.flush();
|
out.close();
|
}
|
}
|