Я создаю документ из шаблона, используя Docx4j.
Мне не удалось найти способ, как создать абзац, который был бы выделен курсивом (‹em> в HTML).
Вот пример метода создания абзаца с возможностью сделать это полужирным шрифтом.
private static org.docx4j.wml.P createParagraph(String paragraphContent, boolean addNewLine, boolean bold) {
org.docx4j.wml.ObjectFactory factory = Context.getWmlObjectFactory();
org.docx4j.wml.P p = factory.createP();
org.docx4j.wml.R run = factory.createR();
p.getContent().add(run);
org.docx4j.wml.Text text = factory.createText();
text.setValue(paragraphContent);
run.getContent().add(text);
if(bold){
org.docx4j.wml.RPr rpr = factory.createRPr();
org.docx4j.wml.BooleanDefaultTrue b = new org.docx4j.wml.BooleanDefaultTrue();
b.setVal(true);
rpr.setB(b);
run.setRPr(rpr);
}
if (addNewLine) {
run.getContent().add(factory.createBr());
}
return p;
}
Кто-нибудь знает, как сделать абзац курсивом?