【发布时间】:2016-05-08 18:53:45
【问题描述】:
我有一个使用 Apache POI 和 HWPF 生成的文档 (.doc),我想更改字体类型。我猜想改变它的地方会在每个段落内的字符上。
CharacterRun 有 .setBold() .setColor() 和 .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.
}
}
【问题讨论】:
标签: java apache-poi doc hwpf