alibaba/easyexcel

导出Excel,chrome浏览器提示网络错误,firefox浏览可以。

Open

#4,018 opened on Oct 10, 2024

View on GitHub
 (0 comments) (0 reactions) (0 assignees)Java (33,728 stars) (7,599 forks)batch import
help wanted

Description

建议先去看文档

异常代码

 public void write(Object obj, HttpServletResponse response, ResponseExcel responseExcel) {
		List<?> eleList = (List<?>) obj;
		ExcelWriter excelWriter = getExcelWriter(response, responseExcel);

		WriteSheet sheet;
		if (CollectionUtils.isEmpty(eleList)) {
			sheet = EasyExcel.writerSheet(responseExcel.sheets()[0].sheetName()).build();
		}
		else {
			// 有模板则不指定sheet名
			Class<?> dataClass = eleList.get(0).getClass();
			sheet = this.sheet(responseExcel.sheets()[0], dataClass, responseExcel.template(),
					responseExcel.headGenerator());
		}

		// 填充 sheet
		if (responseExcel.fill()) {
			excelWriter.fill(eleList, sheet);
		}
		else {
			// 写入sheet
			excelWriter.write(eleList, sheet);
		}
		excelWriter.finish();
	}

异常提示

chrome浏览器提示网络错误

问题描述

导出Excel,chrome浏览器提示网络错误,firefox浏览可以。我想在请求头添加输出文件流大小该怎么解决。 类似这个情况:https://blog.csdn.net/qq_34720759/article/details/79189480

Contributor guide