我使用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
。
谢谢你们!
答案 0 :(得分:1)
编码应该是UTF-8。这是docx文件的标准。
更改为“Times New Roman”的最简单方法是在上面设置rFonts标记的属性。也就是说,它说的是“MingLiU”
为此,请获取rFonts对象(直接格式化,样式等)
您还应该更改rPrDefaults中的字体,因为这会在未被其他rFonts标记覆盖的任何位置生效。