EasyExcel导出报空指针异常FontConfiguration.getVersion
easyexcel
快速、简洁、解决大文件内存溢出的java处理Excel工具
项目地址:https://gitcode.com/gh_mirrors/ea/easyexcel
免费下载资源
·
大概率是缺少字体库导致,2个方案:
1、安装字体
看下服务器是否安装了字体,jdk8字体需要自己安装请安装字体:dejavu-sans-fonts 和 fontconfig 在dockerfile中增加字体安装命令:
RUN yum install dejavu-sans-fonts fontconfig -y
普通的线上环境直接运行: yum install dejavu-sans-fonts fontconfig -y
最采用安装字体库的方式,只要在 Dockerfile 中加上
RUN apk add ttf-dejavu
2、开启内存处理模式(不推荐,1W数据以内可以考虑,大了很容易OOM)
EasyExcel
.write(fileName, DemoData.class)
// 核心这个配置 开始内存处理模式
.inMemory(Boolean.TRUE)
.sheet("模板")
.doWrite(data());
如果导出数据很少量,推荐用第二种方式。
GitHub 加速计划 / ea / easyexcel
14
5
下载
快速、简洁、解决大文件内存溢出的java处理Excel工具
最近提交(Master分支:5 个月前 )
c42183df
Bugfix 5 个月前
efa7dff6 * 重新加回 `commons-io`
5 个月前
更多推荐
已为社区贡献3条内容
所有评论(0)