У меня есть документ (.doc), который я сгенерировал с помощью Apache POI с HWPF, и я хочу изменить тип шрифта. Я предполагаю, что место, где можно было бы изменить это, было бы на персонаже, пробегающем внутри каждого абзаца.Изменить тип шрифта 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.
}
}