当前位置:   article > 正文

EasyExcel导出报空指针异常FontConfiguration.getVersion_yum install dejavu-sans-fonts fontconfig -y

yum install dejavu-sans-fonts fontconfig -y

大概率是缺少字体库导致,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
  • 1

2、开启内存处理模式(不推荐,1W数据以内可以考虑,大了很容易OOM)

        EasyExcel
        .write(fileName, DemoData.class)
        // 核心这个配置 开始内存处理模式
        .inMemory(Boolean.TRUE)
        .sheet("模板")
        .doWrite(data());
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

如果导出数据很少量,推荐用第二种方式。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/195538
推荐阅读
相关标签
  

闽ICP备14008679号