[简单]docx4j段落样式使用

     docx4j可以将样式抽取出来放在styles.xml中公共使用,关键代码如下:

     

String pprStr = "";
		Style style = Docx4j_Helper.factory.createStyle();
		style.setStyleId("1");
		style.setType("paragraph");
		Style.Name styleName = Docx4j_Helper.factory.createStyleName();
		styleName.setVal("MyStyle");
		style.setName(styleName);

		pPr = (PPr) XmlUtils.unmarshalString(pprStr);
		style.setPPr(pPr);
		String rprStr = "";
		rPr = (RPr) XmlUtils.unmarshalString(rprStr);
		style.setRPr(rPr);
		styles.getStyle().add(style);

    使用时

    

pPr=Docx4j_Helper.createNewPPr();
		P p2 = Docx4j_Helper.createParagraphOfText("测试中文", null);
		p2.setPPr(pPr);
		org.docx4j.wml.PPrBase.PStyle pStyle = Docx4j_Helper.factory.createPPrBasePStyle();
		pPr.setPStyle(pStyle);
		pStyle.setVal("1");
		mdp.addObject(p2);
		Docx4j_Helper.saveWordPackage(wordMLPackage, outputfilepath);

    结果如下:

    
[简单]docx4j段落样式使用_第1张图片
      全文完。

你可能感兴趣的:(docx4j,java)