私はHWPFでApache POIを使用して生成したドキュメント(.doc)を持っており、フォントタイプを変更したいと思います。私はそれを変える場所が各段落の中で動くキャラクターになるだろうと推測しています。CharacterRunのフォントタイプを変更
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.
}
}