У меня проблема с созданием абзаца с помощью docx4j. На самом деле не сам абзац, а его содержание. Я собираю новый документ из абзацев (фактически «блоков» из абзацев), и все работает нормально. Я добавляю их в список, и когда есть все необходимые абзацы, я собираю документ. Теперь между этими блоками мне нужны новые абзацы с добавленным произвольным текстом. Я использую эту функцию для создания абзаца:
private P createParagraph(String content) {
P result = factory.createP();
R run = factory.createR();
Text text = factory.createText();
text.setValue(content);
run.getContent().add(text);
result.getContent().add(run);
System.out.println("HEADER : " + result.toString());
return result;
}
Печать выводит только «ЗАГОЛОВОК:», а result.toString () - это пустая строка. Это почему?
БОНУСНЫЙ вопрос: Я не хотел открывать для этого новую ветку. Можно ли добавить идентификатор абзаца, который появится в сгенерированном html? (например, p id = "xyz" ...>
Большое тебе спасибо!