docx4J - 为docx输出文件将默认字体或编码设置为UTF-8

时间:2016-06-01 02:51:36

标签: encoding fonts docx docx4j

我使用docx4j制作带输入文件的翻译应用程序是docx,输出也是docx。使用中文输入时遇到问题。这是输入文件的w:rFonts标记:<w:rFonts w:hint="eastAsia" w:ascii="MingLiU" w:hAnsi="MingLiU" w:eastAsia="MingLiU" w:cs="MingLiU"/>

如何在输出文件中更改为Time New Roman字体或将编码更改为UTF-8。 谢谢你们!

1 个答案:

答案 0 :(得分:1)

编码应该是UTF-8。这是docx文件的标准。

更改为“Times New Roman”的最简单方法是在上面设置rFonts标记的属性。也就是说,它说的是“MingLiU”

为此,请获取rFonts对象(直接格式化,样式等)

您还应该更改rPrDefaults中的字体,因为这会在未被其他rFonts标记覆盖的任何位置生效。