以下是代码:
P para = factory.createP();
R run = factory.createR();
Text text = factory.createText();
text.setValue( " abc " );
run.getContent().add( text );
para.getContent().add( run );
wordMLPack.getMainDocumentPart().add( para );
以下是生成的docx:
标题和尾随空格都缺失了。
答案 0 :(得分:6)
你需要告诉docx4j明确保留Text
个实例中的空格(当然,基础格式是XML,这往往不需要太多注意空白)。像这样:
text.setValue(" abc ");
text.setSpace("preserve");
...