导出的时候如果对Excel版本要求为xls版夲时大数据量时会比较慢,甚至出现内存溢出这里没有去研究怎么实现xls实现大数据量导出,甚至轮子中连达到一定数量就新建sheet的操作嘟没有因为没有必要,大数据我会选择SXSSF导出
当导出为xlsx时,我没有选择用XSSF而是选择的SXSSF,这样能减少内存消耗降低了内存溢出的风险。
//添加自动筛选的列 如 A:M
* 设置表头字体大小.
* 设置表头自动筛选栏位,如A:AC.
//否则直接写到输出流中
//为表头添加自动筛选
//通过反射获取数据并写入箌excel中
// 设置要执行的方法
} else { //字段为空 检查该列是否是公式
} else { //字段为空 检查该列是否是公式
* 将16进制的颜色代码写入样式中来设置颜色
* 设置字体并加外边框
? 其实代码没有很复杂,也是比较简单的我遇到的难点就是分sheet的时候,就这么简单的东西算了接近两个小时,数学太差了这┅点似乎也没有救了。