excel转pdf遇到问题

问题1:excel转pdf在linux中各种乱码不显示中文

解决:因为linux没安装中文字体导致,安装后解决

1:查看【/usr/share/fonts】目录,新系统中无 fonts 文件夹。无文件夹则手动创建 fonts 文件夹。
2:下载所需要的字体,本系统所需为 simsun.ttc (新宋体)和 simsun.ttf(宋体),黑体为simhei.ttf
所需要的字体可以在Windows的【C:\Windows\Fonts】文件夹中查看、寻找
3:进入到服务器的【/usr/share/fonts】目录下,新建【chinese】文件夹,进入其中然后新建【TrueType】文件夹
进入文件夹:cd /usr/share/fonts/chinese/TrueType/
4:上传刚才挑选的字体进入这里
上传命令:rz
5:最后在此目录下,执行"fc-cache -fv",进行扫描字体并生成字体信息的缓存,新启动的应用程序就可以使用这个字体了
6:此时线上还无法使用该字体,需要重启Tomcat将项目重新启动,重启后即可生效

 

 

问题2:

在做导出pdf需求时,遇到一个问题。本地开发windows下没问题,显示正常。服务部署到linux后,出现这种现象

 

 

 解决:

把excel选择自动换行和左对齐,替换模板后正常了

 

 

看下正确显示效果

 

 

如果不选择自动换行,会出现下面的状况:

 

 所以一定要把模板样式先调好

 

posted @ 2022-10-09 10:55  mabiao008  阅读(402)  评论(0编辑  收藏  举报