docx4J - 为 docx 输出文件设置默认字体或编码为 UTF-8
docx4J - Set default font or encoding to UTF-8 for docx output file
我正在使用 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
。
谢谢大家!
编码应该已经是UTF-8了。这是 docx 文件的标准。
改成"Times New Roman"最简单的方法就是设置上面rFonts标签的属性。也就是说,它说 "MingLiU"
为此,获取 rFonts 对象(直接格式化、样式等)
您还应该更改 rPrDefaults 中的字体,因为这会在未被另一个 rFonts 标签覆盖的任何地方生效。
我正在使用 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
。
谢谢大家!
编码应该已经是UTF-8了。这是 docx 文件的标准。
改成"Times New Roman"最简单的方法就是设置上面rFonts标签的属性。也就是说,它说 "MingLiU"
为此,获取 rFonts 对象(直接格式化、样式等)
您还应该更改 rPrDefaults 中的字体,因为这会在未被另一个 rFonts 标签覆盖的任何地方生效。