docker部署使用EasyExcel导出因未安装中文字体报错及处理方法

这篇具有很好参考价值的文章主要介绍了docker部署使用EasyExcel导出因未安装中文字体报错及处理方法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

场景

本地使用EasyExcel模板方式导出表格无问题,当项目打包成docker镜像运行时报空指针异常,具体提示找不到字体,错误如下。

docker部署使用EasyExcel导出因未安装中文字体报错及处理方法

错误原因

原因是docker容器中没有安装中文字体,导出时获取不到字体报空指针异常。

处理方法

本处理方法时手动规避方法,可以根据以下步骤写成shell脚本,或者配置在DockerFile里面,是打包出来的镜像就是安装过中文字体的。本文仅展示手动规避方法,能更好的理解和扩展。

获取中文字体源文件

使用windows的简体中文字体即可,具体方法如下

1.win+r输入fonts

docker部署使用EasyExcel导出因未安装中文字体报错及处理方法

2. 找出图标为简体字的字体,上传到linux主机任意目录下

docker部署使用EasyExcel导出因未安装中文字体报错及处理方法

3.进入docker bash创建对应字体目录,并将字体从linux主机复制到docker容器字体目录中

docker exec 文章来源地址https://www.toymoban.com/news/detail-435427.html

到了这里,关于docker部署使用EasyExcel导出因未安装中文字体报错及处理方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 使用EasyExcel实现通用导出功能

    JDK 1.8+ EasyExcel 2.2.7 此功能可以实现根据传入自定义的 导出实体类或Map 进行excel文件导出。若根据Map导出,导出列的顺序可以自定义。 话不多说,直接看代码 点击查看代码 点击查看代码 点击查看代码 点击查看代码 点击查看代码 点击查看代码 点击查看代码

    2024年02月05日
    浏览(19)
  • 使用easyexcel 导出多级表头demo

    先看效果: 1、引入maven依赖 2、实体类 3、web导出 controller 4、在拦截器中对表头的样式进行自定义的覆盖

    2024年01月18日
    浏览(31)
  • 使用EasyExcel导出表格时合并单元格

    现在需要将一个导出列表数据到Excel表格的功能进行改造,将指定列相同数据自动合并单元格。 如上图所示,指定A、B两列自动合并,如图所示(6、7),(8、9),(13、14、15)要自动合并单元格。 EasyExcel是一个基于Java的、快速、简洁、解决大文件内存溢出的Excel处理工具。

    2024年02月09日
    浏览(29)
  • 使用EasyExcel实现Excel的导入导出

    在真实的开发者场景中,经常会使用excel作为数据的载体,进行数据导入和导出的操作,使用excel的导入和导出有很多种解决方案,本篇记录一下EasyExcel的使用。 EasyExcel是一个开源的项目,是阿里开发的。EasyExcel可以简化Excel表格的导入和导出操作,使用起来简单快捷,易上手

    2023年04月15日
    浏览(38)
  • 使用easyexcel填充模板数据,并导出excel

    导出excel功能非常场景,本片文章记录如何使用模板填充数据后再导出。因直接导出excel数据样式不符合要求,所以做了模板填充然后再导出excel。 效果如下: 注意:列表数据变量名前面要写点{.id},如果单条数据可以不写。 使用表单提交: 实体代码: controller代码: 只对je

    2024年03月11日
    浏览(37)
  • SpringBoot使用EasyExcel批量导出500万数据

    记录下学习SpringBoot使用EasyExcel批量导出百万数据。留着以后备用。 本地环境mysql安装的5.7版本,项目使用jdk1.8版本,项目使用的mysql驱动版本为8.0版本。 这一篇博客内容代码基于我的这篇博客: SpringBoot使用mybatis批量新增500万数据到mysql数据库Demo,在自己这篇博客的代码上做

    2024年02月12日
    浏览(32)
  • 使用EasyExcel实现Excel表格的导入导出

    Java解析、生成Excel比较有名的框架有Apache poi、jxl。但他们都存在一个严重的问题就是非常的耗内存,poi有一套SAX模式的API可以一定程度的解决一些内存溢出的问题,但POI还是有一些缺陷,比如07版Excel解压缩以及解压后存储都是在内存中完成的,内存消耗依然很大。 easyexcel重

    2024年02月12日
    浏览(32)
  • Java 使用 EasyExcel 实现导入导出(新手篇教程)

    官网镇楼↓,觉得我写的不好的同学可以去官网看哦 EasyExcel 示例: 如上一个简易 Excel 表格,表头占了两行,且第三列开始才为有效数据,那么我们应该如何导入? 建造实体类 首先无论是导入还是导出,都需要先建对应的实体类  如图所示,因为我的示例 Excel 一共需要读

    2024年04月17日
    浏览(32)
  • Java——使用EasyExcel导出动态列的Excel

    多多点赞,会变好看! 多多留言,会变有钱! 有些时候列表的列可能是动态的,需要根据动态表头导出Excel文件,这时候可以使用下面的方法解决: 静态列导出代码:

    2024年02月15日
    浏览(38)
  • java实现excel的导出之使用easyExcel

    在我们的项目需求中,经常会遇到导出的需求,其中excel的导出最为常见。生成Excel比较有名的框架有Apache poi,jxl等,但他们都存在一个严重的问题就是非常的耗内存,如果你的系统并发量不大的话可能还行,但是一旦并发上来后一定会OOM或者JVM频繁的full gc. EasyExcel是阿里巴巴

    2024年02月15日
    浏览(34)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包