我一直在尝试使用Docx4j,java API创建word文档并设置linespacing,但我无法找到设置相同的API。任何人都可以帮我吗?
Java Code
P paragraph = factory.createP();
Text text = factory.createText();
text.setValue(content);
if(content.equals("")){
text.setSpace(" ");
}
R run = factory.createR();
run.getContent().add(text);
paragraph.getContent().add(run);
RPr runProperties = factory.createRPr();
if (bold) {
addBoldStyle(runProperties);
}
if (fontSize != null && !fontSize.isEmpty()) {
setFontAndFontSize(runProperties, fontSize);
}
run.setRPr(runProperties);
PPr pPR = factory.createPPr();
Spacing spacing = factory.createPPrBaseSpacing();
spacing.setAfter(new BigInteger("0"));
spacing.setBefore(new BigInteger("0"));
pPR.setSpacing(spacing);
**I WANT TO SET THE LINE SPACING SOMEWHERE HERE**
paragraph.setPPr(pPR);
tableCell.getContent().add(paragraph);
The xml for the generated doc is as follows.
`<w:p>
<w:pPr>
<w:spacing w:before="1" w:after="1"/>
</w:pPr>
<w:r>
<w:rPr>
<w:rFonts w:ascii="Trade Gothic LT Std" w:hAnsi="Trade Gothic LT Std"/>
<w:b w:val="true"/>
<w:sz w:val="14"/>
<w:szCs w:val="14"/>
</w:rPr>
<w:t xml:space=""></w:t>
</w:r>
</w:p>
<w:p>
<w:pPr>
<w:spacing w:before="1" w:after="1"/>
</w:pPr>
<w:r>
<w:rPr>
<w:rFonts w:ascii="Trade Gothic LT Std" w:hAnsi="Trade Gothic LT Std"/>
<w:sz w:val="14"/>
<w:szCs w:val="14"/>
</w:rPr>
<w:t>XXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXX.</w:t>
</w:r>
</w:p>`
我想在每个段落之间设置行间距。这该怎么做? 同样在新行的情况下,测试设置为 我希望它显示为纯文本或能够为其指定字体和大小。这也可能吗?