本文整理汇总了Java中org.docx4j.wml.PPrBase.Spacing类的典型用法代码示例。如果您正苦于以下问题:Java Spacing类的具体用法?Java Spacing怎么用?Java Spacing使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
Spacing类属于org.docx4j.wml.PPrBase包,在下文中一共展示了Spacing类的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: setStyleMLA
import org.docx4j.wml.PPrBase.Spacing; //导入依赖的package包/类
void setStyleMLA(Style style, boolean justify) {
ObjectFactory factory = Context.getWmlObjectFactory();
PPr paragraphProperties = factory.createPPr();
Jc justification = factory.createJc();
if (justify)
justification.setVal(JcEnumeration.BOTH);
else
justification.setVal(JcEnumeration.CENTER);
paragraphProperties.setJc(justification);
Spacing sp = factory.createPPrBaseSpacing();
sp.setAfter(BigInteger.ZERO);
sp.setBefore(BigInteger.ZERO);
sp.setLine(BigInteger.valueOf(482));
sp.setLineRule(STLineSpacingRule.AUTO);
paragraphProperties.setSpacing(sp);
style.setPPr(paragraphProperties);
RPr rpr = new RPr();
changeFont(rpr, "Times New Roman");
style.setRPr(rpr);
}
示例2: createPageNumParagraph
import org.docx4j.wml.PPrBase.Spacing; //导入依赖的package包/类
private P createPageNumParagraph() {
CTSimpleField pgnum = factory.createCTSimpleField();
pgnum.setInstr(" PAGE \\* MERGEFORMAT ");
RPr RPr = factory.createRPr();
RPr.setNoProof(new BooleanDefaultTrue());
PPr ppr = factory.createPPr();
Jc jc = factory.createJc();
jc.setVal(JcEnumeration.CENTER);
ppr.setJc(jc);
PPrBase.Spacing pprbase = factory.createPPrBaseSpacing();
pprbase.setBefore(BigInteger.valueOf(240));
pprbase.setAfter(BigInteger.valueOf(0));
ppr.setSpacing(pprbase);
R run = factory.createR();
run.getContent().add(RPr);
pgnum.getContent().add(run);
JAXBElement<CTSimpleField> fldSimple = factory.createPFldSimple(pgnum);
P para = createParagraph();
para.getContent().add(fldSimple);
para.setPPr(ppr);
return para;
}
示例3: setParagraphSpacing
import org.docx4j.wml.PPrBase.Spacing; //导入依赖的package包/类
public void setParagraphSpacing(ObjectFactory factory, P p,
boolean isSpace, String before, String after, boolean isLines,
String beforeLines, String afterLines, boolean isLineRule,
String lineValue, STLineSpacingRule sTLineSpacingRule) {
PPr pPr = p.getPPr();
if (pPr == null) {
pPr = factory.createPPr();
}
Spacing spacing = new Spacing();
if (isSpace) {
if (before != null) {
// 段前磅数
spacing.setBefore(new BigInteger(before));
}
if (after != null) {
// 段后磅数
spacing.setAfter(new BigInteger(after));
}
}
if (isLines) {
if (beforeLines != null) {
// 段前行数
spacing.setBeforeLines(new BigInteger(beforeLines));
}
if (afterLines != null) {
// 段后行数
spacing.setAfterLines(new BigInteger(afterLines));
}
}
if (isLineRule) {
if (lineValue != null) {
spacing.setLine(new BigInteger(lineValue));
}
spacing.setLineRule(sTLineSpacingRule);
}
pPr.setSpacing(spacing);
p.setPPr(pPr);
}
示例4: paragraphProperties
import org.docx4j.wml.PPrBase.Spacing; //导入依赖的package包/类
private PPr paragraphProperties(final Spacing spacing, final PBdr border, final Jc alignment, final boolean keepNext) {
final PPr ppr = this.wmlObjectFactory.createPPr();
ppr.setPBdr(border);
ppr.setSpacing(spacing);
ppr.setJc(alignment);
final BooleanDefaultTrue trueElement = this.wmlObjectFactory.createBooleanDefaultTrue();
trueElement.setVal(keepNext);
ppr.setKeepNext(trueElement);
ppr.setContextualSpacing(trueElement);
return ppr;
}
示例5: headingSpacing
import org.docx4j.wml.PPrBase.Spacing; //导入依赖的package包/类
private Spacing headingSpacing() {
final Spacing spacing = this.wmlObjectFactory.createPPrBaseSpacing();
spacing.setBefore(BigInteger.valueOf(240));
spacing.setAfter(BigInteger.valueOf(240));
spacing.setLine(BigInteger.valueOf(240));
spacing.setLineRule(STLineSpacingRule.AUTO);
return spacing;
}
示例6: bodySpacing
import org.docx4j.wml.PPrBase.Spacing; //导入依赖的package包/类
private Spacing bodySpacing() {
final Spacing spacing = this.wmlObjectFactory.createPPrBaseSpacing();
spacing.setBefore(BigInteger.valueOf(0));
spacing.setAfter(BigInteger.valueOf(144));
spacing.setLine(BigInteger.valueOf(240));
spacing.setLineRule(STLineSpacingRule.AUTO);
return spacing;
}
示例7: setDoubleSpacing
import org.docx4j.wml.PPrBase.Spacing; //导入依赖的package包/类
@SuppressWarnings("unused")
private static PPr setDoubleSpacing()
{
// not exactly, changes to fixed 1.0cm
// leaving out for now
Spacing s = new Spacing();
s.setLine(cmToDxa(1));
PPr ppr = new PPr();
ppr.setSpacing(s);
//System.out.println(String.format("Spacing %s", ppr.getSpacing().g));
return ppr;
}
示例8: createParagraph
import org.docx4j.wml.PPrBase.Spacing; //导入依赖的package包/类
private P createParagraph(BandElement be) {
P paragraph = factory.createP();
PPr pPr = factory.createPPr();
Spacing spacing = new Spacing();
if ((be!= null) && be.isWrapText() && (be.getPercentLineSpacing() > 100)) {
spacing.setLine( BigInteger.valueOf( (be.getFont().getSize() * be.getPercentLineSpacing())/2) );
}
spacing.setAfter(BigInteger.ZERO);
pPr.setSpacing(spacing);
paragraph.setPPr(pPr);
return paragraph;
}
示例9: addTableCell
import org.docx4j.wml.PPrBase.Spacing; //导入依赖的package包/类
public void addTableCell(ObjectFactory factory,
WordprocessingMLPackage wordMLPackage, Tr tableRow, String content,
RPr rpr, JcEnumeration jcEnumeration, boolean hasBgColor,
String backgroudColor) {
Tc tableCell = factory.createTc();
P p = factory.createP();
setParagraphAlign(factory, p, jcEnumeration);
Text t = factory.createText();
t.setValue(content);
R run = factory.createR();
// 设置表格内容字体样式
run.setRPr(rpr);
TcPr tcPr = tableCell.getTcPr();
if (tcPr == null) {
tcPr = factory.createTcPr();
}
CTVerticalJc valign = factory.createCTVerticalJc();
valign.setVal(STVerticalJc.CENTER);
tcPr.setVAlign(valign);
run.getContent().add(t);
p.getContent().add(run);
PPr ppr=p.getPPr();
if(ppr==null){
ppr=factory.createPPr();
}
//设置段后距离
Spacing spacing=new Spacing();
spacing.setAfter(new BigInteger("0"));
spacing.setLineRule(STLineSpacingRule.AUTO);
ppr.setSpacing(spacing);
p.setPPr(ppr);
tableCell.getContent().add(p);
if (hasBgColor) {
CTShd shd = tcPr.getShd();
if (shd == null) {
shd = factory.createCTShd();
}
shd.setColor("auto");
shd.setFill(backgroudColor);
tcPr.setShd(shd);
tableCell.setTcPr(tcPr);
}
tableRow.getContent().add(tableCell);
}
示例10: noSpacing
import org.docx4j.wml.PPrBase.Spacing; //导入依赖的package包/类
private Spacing noSpacing() {
return null;
}