赞
踩
有个需求要导出数据到Excel,但是要求没有表头。查了网上没有相关的教程,EasyExcel官方文档也没有相关的内容。
自己动手,丰衣足食。只能自己去看源码了。
写Excel使用的是ExcelWriterBuilder
public class ExcelWriterBuilder
extends AbstractExcelWriterParameterBuilder<ExcelWriterBuilder, WriteWorkbook>
ExcelWriterBuilder继承了抽象类AbstractExcelWriterParameterBuilder
public abstract class AbstractExcelWriterParameterBuilder<T extends AbstractExcelWriterParameterBuilder, C extends WriteBasicParameter> extends AbstractParameterBuilder<T, C> {
public T needHead(Boolean needHead) {
((WriteBasicParameter)this.parameter()).setNeedHead(needHead);
return (AbstractExcelWriterParameterBuilder)this.self();
}
needHead就是我们需要的方法,用来控制是否导出表头
完整代码:1
ExcelWriterBuilder excelWriterBuilder = EasyExcel.write(response.getOutputStream(), 实体类.class);
excelBuilder.needHead(false);
excelBuilder.sheet().doWrite(data);
data为导出的数据List ↩︎
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。