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