我有一个使用 Apache POI 和 HWPF 生成的文档 (.doc),我想更改字体类型。我猜想改变它的地方会在每个段落内的字符上。
CharacterRun 具有诸如.setBold()
.setColor()
and之类的方法,.getFontName()
但没有任何方法可以设置我能够找到的字体。
在 XWPF 中,.setFontFamily()
有一种方法可以用 HWPF 做同样的事情吗?
Range after = doc.getRange();
int numParagraphs = after.numParagraphs();
for(int i = 0; i < numParagraphs; i++){
Paragraph paragraph = after.getParagraph(i);
int charRuns = paragraph.numCharacterRuns();
for(int j = 0; j < charRuns; j++){
int size = 9;
CharacterRun run = paragraph.getCharacterRun(j);
run.setFontSize(size*2); // In half sizes.
}
}