alibaba/easyexcel

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

Open

#4,018 opened on 2024年10月10日

GitHub で見る
 (0 comments) (0 reactions) (0 assignees)Java (7,599 forks)batch import
help wanted

Repository metrics

Stars
 (33,728 stars)
PR merge metrics
 (30d に merged PR はありません)

説明

建议先去看文档

异常代码

 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

コントリビューターガイド