docx4j html 设置行距
导读:使用docx4j设置行距使用docx4j设置行距在使用docx4j处理Word文档时,有时需要设置文本的行距。docx4j支持针对段落进行行距设置。具体的代码如下:// 创建段落P paragraph = factory.createP( ...
使用docx4j设置行距使用docx4j设置行距
在使用docx4j处理Word文档时,有时需要设置文本的行距。docx4j支持针对段落进行行距设置。
具体的代码如下:
// 创建段落P paragraph = factory.createP();
// 设置行距为1.5倍PPr ppr = paragraph.getPPr();
if (ppr == null) {
ppr = factory.createPPr();
paragraph.setPPr(ppr);
}
Spacing spacing = ppr.getSpacing();
if (spacing == null) {
spacing = factory.createSpacing();
ppr.setSpacing(spacing);
}
spacing.setLine(BigInteger.valueOf(360));
spacing.setLineRule(STLineSpacingRule.EXACT);
// 在段落中添加内容R run = factory.createR();
Text text = factory.createText();
text.setValue("Hello, World!");
run.getContent().add(text);
paragraph.getContent().add(run);
在上面的例子中,我们创建了一个段落,并将行距设置为1.5倍。注意,这里使用的单位是磅,而不是常见的像素。
如果需要设置其他的行距,可以将spacing.setLine(BigInteger.valueOf(360))中的360改为需要的值即可。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: docx4j html 设置行距
本文地址: https://pptw.com/jishu/300452.html
