其实这个问题的核心就是linux系统中没有word里面的字体。百度好多方法是去linux安装字体,这样操作起来比较麻烦。因为我们的项目有好多客户现场在用的,这样的话你就要每个现场安装一遍。
解决方法就是在将文件流写出之前,加载word里面的字体文件。
FontSettings.setFontsFolder(fileFolder, true);
fileFolder就是你存放字体ttc文件的文件夹。把这个文件放在配置文件临近的目录就完美的解决了
其实这个问题的核心就是linux系统中没有word里面的字体。百度好多方法是去linux安装字体,这样操作起来比较麻烦。因为我们的项目有好多客户现场在用的,这样的话你就要每个现场安装一遍。
解决方法就是在将文件流写出之前,加载word里面的字体文件。
FontSettings.setFontsFolder(fileFolder, true);
fileFolder就是你存放字体ttc文件的文件夹。把这个文件放在配置文件临近的目录就完美的解决了