Search in sources :

Example 1 with RPr

use of org.docx4j.wml.RPr in project Java-Tutorial by gpcodervn.

the class NumberingTest method getNumbering.

public Numbering getNumbering() {
    org.docx4j.wml.ObjectFactory wmlObjectFactory = new org.docx4j.wml.ObjectFactory();
    Numbering numbering = wmlObjectFactory.createNumbering();
    // Create object for numberingnum
    Numbering.Num numberingnum = wmlObjectFactory.createNumberingNum();
    numbering.getNum().add(numberingnum);
    // so we can detect this in use
    numberingnum.setNumId(BigInteger.valueOf(PREDEFINED_OL_NUMID));
    // Create object for abstractNumId
    Numbering.Num.AbstractNumId numberingnumabstractnumid = wmlObjectFactory.createNumberingNumAbstractNumId();
    numberingnum.setAbstractNumId(numberingnumabstractnumid);
    numberingnumabstractnumid.setVal(BigInteger.valueOf(PREDEFINED_OL_ABSTRACT_NUMID));
    // Create object for abstractNum
    Numbering.AbstractNum numberingabstractnum = wmlObjectFactory.createNumberingAbstractNum();
    numbering.getAbstractNum().add(numberingabstractnum);
    numberingabstractnum.setAbstractNumId(BigInteger.valueOf(PREDEFINED_OL_ABSTRACT_NUMID));
    // Create object for lvl
    Lvl lvl = wmlObjectFactory.createLvl();
    numberingabstractnum.getLvl().add(lvl);
    lvl.setIlvl(BigInteger.valueOf(0));
    // Create object for pPr
    PPr ppr = wmlObjectFactory.createPPr();
    lvl.setPPr(ppr);
    // Create object for ind
    PPrBase.Ind pprbaseind = wmlObjectFactory.createPPrBaseInd();
    ppr.setInd(pprbaseind);
    pprbaseind.setLeft(BigInteger.valueOf(720));
    pprbaseind.setHanging(BigInteger.valueOf(360));
    // Create object for rPr
    RPr rpr = wmlObjectFactory.createRPr();
    lvl.setRPr(rpr);
    // Create object for rFonts
    RFonts rfonts = wmlObjectFactory.createRFonts();
    rpr.setRFonts(rfonts);
    rfonts.setAscii("Symbol");
    rfonts.setHint(org.docx4j.wml.STHint.DEFAULT);
    rfonts.setHAnsi("Symbol");
    // Create object for numFmt
    NumFmt numfmt = wmlObjectFactory.createNumFmt();
    lvl.setNumFmt(numfmt);
    numfmt.setVal(org.docx4j.wml.NumberFormat.BULLET);
    // Create object for lvlText
    Lvl.LvlText lvllvltext = wmlObjectFactory.createLvlLvlText();
    lvl.setLvlText(lvllvltext);
    lvllvltext.setVal("");
    // Create object for lvlJc
    Jc jc = wmlObjectFactory.createJc();
    lvl.setLvlJc(jc);
    jc.setVal(org.docx4j.wml.JcEnumeration.LEFT);
    // Create object for start
    Lvl.Start lvlstart = wmlObjectFactory.createLvlStart();
    lvl.setStart(lvlstart);
    lvlstart.setVal(BigInteger.valueOf(1));
    // Create object for lvl
    Lvl lvl2 = wmlObjectFactory.createLvl();
    numberingabstractnum.getLvl().add(lvl2);
    lvl2.setIlvl(BigInteger.valueOf(1));
    // Create object for pPr
    PPr ppr2 = wmlObjectFactory.createPPr();
    lvl2.setPPr(ppr2);
    // Create object for ind
    PPrBase.Ind pprbaseind2 = wmlObjectFactory.createPPrBaseInd();
    ppr2.setInd(pprbaseind2);
    pprbaseind2.setLeft(BigInteger.valueOf(1440));
    pprbaseind2.setHanging(BigInteger.valueOf(360));
    // Create object for rPr
    RPr rpr2 = wmlObjectFactory.createRPr();
    lvl2.setRPr(rpr2);
    // Create object for rFonts
    RFonts rfonts2 = wmlObjectFactory.createRFonts();
    rpr2.setRFonts(rfonts2);
    rfonts2.setAscii("Courier New");
    rfonts2.setHint(org.docx4j.wml.STHint.DEFAULT);
    rfonts2.setHAnsi("Courier New");
    rfonts2.setCs("Courier New");
    // Create object for numFmt
    NumFmt numfmt2 = wmlObjectFactory.createNumFmt();
    lvl2.setNumFmt(numfmt2);
    numfmt2.setVal(org.docx4j.wml.NumberFormat.BULLET);
    // Create object for lvlText
    Lvl.LvlText lvllvltext2 = wmlObjectFactory.createLvlLvlText();
    lvl2.setLvlText(lvllvltext2);
    lvllvltext2.setVal("o");
    // Create object for lvlJc
    Jc jc2 = wmlObjectFactory.createJc();
    lvl2.setLvlJc(jc2);
    jc2.setVal(org.docx4j.wml.JcEnumeration.LEFT);
    // Create object for start
    Lvl.Start lvlstart2 = wmlObjectFactory.createLvlStart();
    lvl2.setStart(lvlstart2);
    lvlstart2.setVal(BigInteger.valueOf(1));
    // Create object for lvl
    Lvl lvl3 = wmlObjectFactory.createLvl();
    numberingabstractnum.getLvl().add(lvl3);
    lvl3.setIlvl(BigInteger.valueOf(2));
    // Create object for pPr
    PPr ppr3 = wmlObjectFactory.createPPr();
    lvl3.setPPr(ppr3);
    // Create object for ind
    PPrBase.Ind pprbaseind3 = wmlObjectFactory.createPPrBaseInd();
    ppr3.setInd(pprbaseind3);
    pprbaseind3.setLeft(BigInteger.valueOf(2160));
    pprbaseind3.setHanging(BigInteger.valueOf(360));
    // Create object for rPr
    RPr rpr3 = wmlObjectFactory.createRPr();
    lvl3.setRPr(rpr3);
    // Create object for rFonts
    RFonts rfonts3 = wmlObjectFactory.createRFonts();
    rpr3.setRFonts(rfonts3);
    rfonts3.setAscii("Wingdings");
    rfonts3.setHint(org.docx4j.wml.STHint.DEFAULT);
    rfonts3.setHAnsi("Wingdings");
    // Create object for numFmt
    NumFmt numfmt3 = wmlObjectFactory.createNumFmt();
    lvl3.setNumFmt(numfmt3);
    numfmt3.setVal(org.docx4j.wml.NumberFormat.BULLET);
    // Create object for lvlText
    Lvl.LvlText lvllvltext3 = wmlObjectFactory.createLvlLvlText();
    lvl3.setLvlText(lvllvltext3);
    lvllvltext3.setVal("");
    // Create object for lvlJc
    Jc jc3 = wmlObjectFactory.createJc();
    lvl3.setLvlJc(jc3);
    jc3.setVal(org.docx4j.wml.JcEnumeration.LEFT);
    // Create object for start
    Lvl.Start lvlstart3 = wmlObjectFactory.createLvlStart();
    lvl3.setStart(lvlstart3);
    lvlstart3.setVal(BigInteger.valueOf(1));
    // Create object for lvl
    Lvl lvl4 = wmlObjectFactory.createLvl();
    numberingabstractnum.getLvl().add(lvl4);
    lvl4.setIlvl(BigInteger.valueOf(3));
    // Create object for pPr
    PPr ppr4 = wmlObjectFactory.createPPr();
    lvl4.setPPr(ppr4);
    // Create object for ind
    PPrBase.Ind pprbaseind4 = wmlObjectFactory.createPPrBaseInd();
    ppr4.setInd(pprbaseind4);
    pprbaseind4.setLeft(BigInteger.valueOf(2880));
    pprbaseind4.setHanging(BigInteger.valueOf(360));
    // Create object for rPr
    RPr rpr4 = wmlObjectFactory.createRPr();
    lvl4.setRPr(rpr4);
    // Create object for rFonts
    RFonts rfonts4 = wmlObjectFactory.createRFonts();
    rpr4.setRFonts(rfonts4);
    rfonts4.setAscii("Symbol");
    rfonts4.setHint(org.docx4j.wml.STHint.DEFAULT);
    rfonts4.setHAnsi("Symbol");
    // Create object for numFmt
    NumFmt numfmt4 = wmlObjectFactory.createNumFmt();
    lvl4.setNumFmt(numfmt4);
    numfmt4.setVal(org.docx4j.wml.NumberFormat.BULLET);
    // Create object for lvlText
    Lvl.LvlText lvllvltext4 = wmlObjectFactory.createLvlLvlText();
    lvl4.setLvlText(lvllvltext4);
    lvllvltext4.setVal("");
    // Create object for lvlJc
    Jc jc4 = wmlObjectFactory.createJc();
    lvl4.setLvlJc(jc4);
    jc4.setVal(org.docx4j.wml.JcEnumeration.LEFT);
    // Create object for start
    Lvl.Start lvlstart4 = wmlObjectFactory.createLvlStart();
    lvl4.setStart(lvlstart4);
    lvlstart4.setVal(BigInteger.valueOf(1));
    // Create object for lvl
    Lvl lvl5 = wmlObjectFactory.createLvl();
    numberingabstractnum.getLvl().add(lvl5);
    lvl5.setIlvl(BigInteger.valueOf(4));
    // Create object for pPr
    PPr ppr5 = wmlObjectFactory.createPPr();
    lvl5.setPPr(ppr5);
    // Create object for ind
    PPrBase.Ind pprbaseind5 = wmlObjectFactory.createPPrBaseInd();
    ppr5.setInd(pprbaseind5);
    pprbaseind5.setLeft(BigInteger.valueOf(3600));
    pprbaseind5.setHanging(BigInteger.valueOf(360));
    // Create object for rPr
    RPr rpr5 = wmlObjectFactory.createRPr();
    lvl5.setRPr(rpr5);
    // Create object for rFonts
    RFonts rfonts5 = wmlObjectFactory.createRFonts();
    rpr5.setRFonts(rfonts5);
    rfonts5.setAscii("Courier New");
    rfonts5.setHint(org.docx4j.wml.STHint.DEFAULT);
    rfonts5.setHAnsi("Courier New");
    rfonts5.setCs("Courier New");
    // Create object for numFmt
    NumFmt numfmt5 = wmlObjectFactory.createNumFmt();
    lvl5.setNumFmt(numfmt5);
    numfmt5.setVal(org.docx4j.wml.NumberFormat.BULLET);
    // Create object for lvlText
    Lvl.LvlText lvllvltext5 = wmlObjectFactory.createLvlLvlText();
    lvl5.setLvlText(lvllvltext5);
    lvllvltext5.setVal("o");
    // Create object for lvlJc
    Jc jc5 = wmlObjectFactory.createJc();
    lvl5.setLvlJc(jc5);
    jc5.setVal(org.docx4j.wml.JcEnumeration.LEFT);
    // Create object for start
    Lvl.Start lvlstart5 = wmlObjectFactory.createLvlStart();
    lvl5.setStart(lvlstart5);
    lvlstart5.setVal(BigInteger.valueOf(1));
    // Create object for lvl
    Lvl lvl6 = wmlObjectFactory.createLvl();
    numberingabstractnum.getLvl().add(lvl6);
    lvl6.setIlvl(BigInteger.valueOf(5));
    // Create object for pPr
    PPr ppr6 = wmlObjectFactory.createPPr();
    lvl6.setPPr(ppr6);
    // Create object for ind
    PPrBase.Ind pprbaseind6 = wmlObjectFactory.createPPrBaseInd();
    ppr6.setInd(pprbaseind6);
    pprbaseind6.setLeft(BigInteger.valueOf(4320));
    pprbaseind6.setHanging(BigInteger.valueOf(360));
    // Create object for rPr
    RPr rpr6 = wmlObjectFactory.createRPr();
    lvl6.setRPr(rpr6);
    // Create object for rFonts
    RFonts rfonts6 = wmlObjectFactory.createRFonts();
    rpr6.setRFonts(rfonts6);
    rfonts6.setAscii("Wingdings");
    rfonts6.setHint(org.docx4j.wml.STHint.DEFAULT);
    rfonts6.setHAnsi("Wingdings");
    // Create object for numFmt
    NumFmt numfmt6 = wmlObjectFactory.createNumFmt();
    lvl6.setNumFmt(numfmt6);
    numfmt6.setVal(org.docx4j.wml.NumberFormat.BULLET);
    // Create object for lvlText
    Lvl.LvlText lvllvltext6 = wmlObjectFactory.createLvlLvlText();
    lvl6.setLvlText(lvllvltext6);
    lvllvltext6.setVal("");
    // Create object for lvlJc
    Jc jc6 = wmlObjectFactory.createJc();
    lvl6.setLvlJc(jc6);
    jc6.setVal(org.docx4j.wml.JcEnumeration.LEFT);
    // Create object for start
    Lvl.Start lvlstart6 = wmlObjectFactory.createLvlStart();
    lvl6.setStart(lvlstart6);
    lvlstart6.setVal(BigInteger.valueOf(1));
    // Create object for lvl
    Lvl lvl7 = wmlObjectFactory.createLvl();
    numberingabstractnum.getLvl().add(lvl7);
    lvl7.setIlvl(BigInteger.valueOf(6));
    // Create object for pPr
    PPr ppr7 = wmlObjectFactory.createPPr();
    lvl7.setPPr(ppr7);
    // Create object for ind
    PPrBase.Ind pprbaseind7 = wmlObjectFactory.createPPrBaseInd();
    ppr7.setInd(pprbaseind7);
    pprbaseind7.setLeft(BigInteger.valueOf(5040));
    pprbaseind7.setHanging(BigInteger.valueOf(360));
    // Create object for rPr
    RPr rpr7 = wmlObjectFactory.createRPr();
    lvl7.setRPr(rpr7);
    // Create object for rFonts
    RFonts rfonts7 = wmlObjectFactory.createRFonts();
    rpr7.setRFonts(rfonts7);
    rfonts7.setAscii("Symbol");
    rfonts7.setHint(org.docx4j.wml.STHint.DEFAULT);
    rfonts7.setHAnsi("Symbol");
    // Create object for numFmt
    NumFmt numfmt7 = wmlObjectFactory.createNumFmt();
    lvl7.setNumFmt(numfmt7);
    numfmt7.setVal(org.docx4j.wml.NumberFormat.BULLET);
    // Create object for lvlText
    Lvl.LvlText lvllvltext7 = wmlObjectFactory.createLvlLvlText();
    lvl7.setLvlText(lvllvltext7);
    lvllvltext7.setVal("");
    // Create object for lvlJc
    Jc jc7 = wmlObjectFactory.createJc();
    lvl7.setLvlJc(jc7);
    jc7.setVal(org.docx4j.wml.JcEnumeration.LEFT);
    // Create object for start
    Lvl.Start lvlstart7 = wmlObjectFactory.createLvlStart();
    lvl7.setStart(lvlstart7);
    lvlstart7.setVal(BigInteger.valueOf(1));
    // Create object for lvl
    Lvl lvl8 = wmlObjectFactory.createLvl();
    numberingabstractnum.getLvl().add(lvl8);
    lvl8.setIlvl(BigInteger.valueOf(7));
    // Create object for pPr
    PPr ppr8 = wmlObjectFactory.createPPr();
    lvl8.setPPr(ppr8);
    // Create object for ind
    PPrBase.Ind pprbaseind8 = wmlObjectFactory.createPPrBaseInd();
    ppr8.setInd(pprbaseind8);
    pprbaseind8.setLeft(BigInteger.valueOf(5760));
    pprbaseind8.setHanging(BigInteger.valueOf(360));
    // Create object for rPr
    RPr rpr8 = wmlObjectFactory.createRPr();
    lvl8.setRPr(rpr8);
    // Create object for rFonts
    RFonts rfonts8 = wmlObjectFactory.createRFonts();
    rpr8.setRFonts(rfonts8);
    rfonts8.setAscii("Courier New");
    rfonts8.setHint(org.docx4j.wml.STHint.DEFAULT);
    rfonts8.setHAnsi("Courier New");
    rfonts8.setCs("Courier New");
    // Create object for numFmt
    NumFmt numfmt8 = wmlObjectFactory.createNumFmt();
    lvl8.setNumFmt(numfmt8);
    numfmt8.setVal(org.docx4j.wml.NumberFormat.BULLET);
    // Create object for lvlText
    Lvl.LvlText lvllvltext8 = wmlObjectFactory.createLvlLvlText();
    lvl8.setLvlText(lvllvltext8);
    lvllvltext8.setVal("o");
    // Create object for lvlJc
    Jc jc8 = wmlObjectFactory.createJc();
    lvl8.setLvlJc(jc8);
    jc8.setVal(org.docx4j.wml.JcEnumeration.LEFT);
    // Create object for start
    Lvl.Start lvlstart8 = wmlObjectFactory.createLvlStart();
    lvl8.setStart(lvlstart8);
    lvlstart8.setVal(BigInteger.valueOf(1));
    // Create object for lvl
    Lvl lvl9 = wmlObjectFactory.createLvl();
    numberingabstractnum.getLvl().add(lvl9);
    lvl9.setIlvl(BigInteger.valueOf(8));
    // Create object for pPr
    PPr ppr9 = wmlObjectFactory.createPPr();
    lvl9.setPPr(ppr9);
    // Create object for ind
    PPrBase.Ind pprbaseind9 = wmlObjectFactory.createPPrBaseInd();
    ppr9.setInd(pprbaseind9);
    pprbaseind9.setLeft(BigInteger.valueOf(6480));
    pprbaseind9.setHanging(BigInteger.valueOf(360));
    // Create object for rPr
    RPr rpr9 = wmlObjectFactory.createRPr();
    lvl9.setRPr(rpr9);
    // Create object for rFonts
    RFonts rfonts9 = wmlObjectFactory.createRFonts();
    rpr9.setRFonts(rfonts9);
    rfonts9.setAscii("Wingdings");
    rfonts9.setHint(org.docx4j.wml.STHint.DEFAULT);
    rfonts9.setHAnsi("Wingdings");
    // Create object for numFmt
    NumFmt numfmt9 = wmlObjectFactory.createNumFmt();
    lvl9.setNumFmt(numfmt9);
    numfmt9.setVal(org.docx4j.wml.NumberFormat.BULLET);
    // Create object for lvlText
    Lvl.LvlText lvllvltext9 = wmlObjectFactory.createLvlLvlText();
    lvl9.setLvlText(lvllvltext9);
    lvllvltext9.setVal("");
    // Create object for lvlJc
    Jc jc9 = wmlObjectFactory.createJc();
    lvl9.setLvlJc(jc9);
    jc9.setVal(org.docx4j.wml.JcEnumeration.LEFT);
    // Create object for start
    Lvl.Start lvlstart9 = wmlObjectFactory.createLvlStart();
    lvl9.setStart(lvlstart9);
    lvlstart9.setVal(BigInteger.valueOf(1));
    // Create object for nsid
    CTLongHexNumber longhexnumber = wmlObjectFactory.createCTLongHexNumber();
    numberingabstractnum.setNsid(longhexnumber);
    longhexnumber.setVal("2C877BED");
    // Create object for multiLevelType
    Numbering.AbstractNum.MultiLevelType numberingabstractnummultileveltype = wmlObjectFactory.createNumberingAbstractNumMultiLevelType();
    numberingabstractnum.setMultiLevelType(numberingabstractnummultileveltype);
    numberingabstractnummultileveltype.setVal("multilevel");
    // Create object for tmpl
    CTLongHexNumber longhexnumber2 = wmlObjectFactory.createCTLongHexNumber();
    numberingabstractnum.setTmpl(longhexnumber2);
    longhexnumber2.setVal("04905A0A");
    // Create object for styleLink
    Numbering.AbstractNum.StyleLink numberingabstractnumstylelink = wmlObjectFactory.createNumberingAbstractNumStyleLink();
    numberingabstractnum.setStyleLink(numberingabstractnumstylelink);
    numberingabstractnumstylelink.setVal("MyListStyle");
    return numbering;
}
Also used : Lvl(org.docx4j.wml.Lvl) Ind(org.docx4j.wml.PPrBase.Ind) CTLongHexNumber(org.docx4j.wml.CTLongHexNumber) RFonts(org.docx4j.wml.RFonts) Numbering(org.docx4j.wml.Numbering) PPr(org.docx4j.wml.PPr) RPr(org.docx4j.wml.RPr) Jc(org.docx4j.wml.Jc) NumFmt(org.docx4j.wml.NumFmt) PPrBase(org.docx4j.wml.PPrBase)

Example 2 with RPr

use of org.docx4j.wml.RPr in project docx4j-template by vindell.

the class Docx4J_例子2 method createFooterWithPageNr.

public Ftr createFooterWithPageNr(WordprocessingMLPackage wordprocessingMLPackage, ObjectFactory factory, boolean isUnderLine, String underLineSz, JcEnumeration jcEnumeration) throws Exception {
    Ftr ftr = factory.createFtr();
    P paragraph = factory.createP();
    RPr fontRPr = getRPr(factory, "宋体", "000000", "20", STHint.EAST_ASIA, false, false, false, false);
    R run = factory.createR();
    run.setRPr(fontRPr);
    paragraph.getContent().add(run);
    addPageTextField(factory, paragraph, "第");
    addFieldBegin(factory, paragraph);
    addPageNumberField(factory, paragraph);
    addFieldEnd(factory, paragraph);
    addPageTextField(factory, paragraph, "页");
    addPageTextField(factory, paragraph, " 总共");
    addFieldBegin(factory, paragraph);
    addTotalPageNumberField(factory, paragraph);
    addFieldEnd(factory, paragraph);
    addPageTextField(factory, paragraph, "页");
    setParagraphSpacing(factory, paragraph, jcEnumeration, true, "0", "0", null, null, true, "240", STLineSpacingRule.AUTO);
    PPr pPr = paragraph.getPPr();
    if (pPr == null) {
        pPr = factory.createPPr();
    }
    Jc jc = pPr.getJc();
    if (jc == null) {
        jc = new Jc();
    }
    jc.setVal(jcEnumeration);
    pPr.setJc(jc);
    if (isUnderLine) {
        PBdr pBdr = pPr.getPBdr();
        if (pBdr == null) {
            pBdr = factory.createPPrBasePBdr();
        }
        CTBorder value = new CTBorder();
        value.setVal(STBorder.SINGLE);
        value.setColor("000000");
        value.setSpace(new BigInteger("0"));
        value.setSz(new BigInteger(underLineSz));
        pBdr.setBetween(value);
        pPr.setPBdr(pBdr);
        paragraph.setPPr(pPr);
    }
    ftr.getContent().add(paragraph);
    if (isUnderLine) {
        ftr.getContent().add(createHeaderBlankP(wordprocessingMLPackage, factory, underLineSz, jcEnumeration));
    }
    return ftr;
}
Also used : P(org.docx4j.wml.P) R(org.docx4j.wml.R) PPr(org.docx4j.wml.PPr) Ftr(org.docx4j.wml.Ftr) RPr(org.docx4j.wml.RPr) ParaRPr(org.docx4j.wml.ParaRPr) PBdr(org.docx4j.wml.PPrBase.PBdr) CTBorder(org.docx4j.wml.CTBorder) STVerticalJc(org.docx4j.wml.STVerticalJc) Jc(org.docx4j.wml.Jc) CTVerticalJc(org.docx4j.wml.CTVerticalJc) BigInteger(java.math.BigInteger)

Example 3 with RPr

use of org.docx4j.wml.RPr in project docx4j-template by vindell.

the class Docx4J_例子2 method getRPr.

/**
 * 创建字体
 *
 * @param isBlod
 *            粗体
 * @param isUnderLine
 *            下划线
 * @param isItalic
 *            斜体
 * @param isStrike
 *            删除线
 */
public RPr getRPr(ObjectFactory factory, String fontFamily, String colorVal, String fontSize, STHint sTHint, boolean isBlod, boolean isUnderLine, boolean isItalic, boolean isStrike) {
    RPr rPr = factory.createRPr();
    RFonts rf = new RFonts();
    rf.setHint(sTHint);
    rf.setAscii(fontFamily);
    rf.setHAnsi(fontFamily);
    rPr.setRFonts(rf);
    BooleanDefaultTrue bdt = factory.createBooleanDefaultTrue();
    rPr.setBCs(bdt);
    if (isBlod) {
        rPr.setB(bdt);
    }
    if (isItalic) {
        rPr.setI(bdt);
    }
    if (isStrike) {
        rPr.setStrike(bdt);
    }
    if (isUnderLine) {
        U underline = new U();
        underline.setVal(UnderlineEnumeration.SINGLE);
        rPr.setU(underline);
    }
    Color color = new Color();
    color.setVal(colorVal);
    rPr.setColor(color);
    HpsMeasure sz = new HpsMeasure();
    sz.setVal(new BigInteger(fontSize));
    rPr.setSz(sz);
    rPr.setSzCs(sz);
    return rPr;
}
Also used : RPr(org.docx4j.wml.RPr) ParaRPr(org.docx4j.wml.ParaRPr) U(org.docx4j.wml.U) HpsMeasure(org.docx4j.wml.HpsMeasure) Color(org.docx4j.wml.Color) RFonts(org.docx4j.wml.RFonts) BigInteger(java.math.BigInteger) BooleanDefaultTrue(org.docx4j.wml.BooleanDefaultTrue)

Example 4 with RPr

use of org.docx4j.wml.RPr in project docx4j-template by vindell.

the class Docx4J_例子2 method createTableTest.

public void createTableTest(WordprocessingMLPackage wordMLPackage, MainDocumentPart t, ObjectFactory factory) throws Exception {
    RPr titleRpr = getRPr(factory, "宋体", "000000", "22", STHint.EAST_ASIA, true, false, false, false);
    RPr contentRpr = getRPr(factory, "宋体", "000000", "22", STHint.EAST_ASIA, false, false, false, false);
    Tbl table = factory.createTbl();
    addBorders(table, "2");
    // 百分比
    double[] colWidthPercent = new double[] { 15, 20, 20, 20, 25 };
    setTableGridCol(wordMLPackage, factory, table, 100, colWidthPercent);
    List<String> columnList = new ArrayList<String>();
    columnList.add("序号");
    columnList.add("姓名信息|姓甚|名谁");
    columnList.add("名刺信息|籍贯|营生");
    addTableTitleCell(factory, wordMLPackage, table, columnList, titleRpr, JcEnumeration.CENTER, true, "C6D9F1");
    for (int i = 0; i < 10; i++) {
        Tr contentRow = factory.createTr();
        addTableCell(factory, wordMLPackage, contentRow, i + "", contentRpr, JcEnumeration.CENTER, false, null);
        addTableCell(factory, wordMLPackage, contentRow, "无名氏", contentRpr, JcEnumeration.CENTER, false, null);
        addTableCell(factory, wordMLPackage, contentRow, "佚名", contentRpr, JcEnumeration.CENTER, false, null);
        addTableCell(factory, wordMLPackage, contentRow, "武林", contentRpr, JcEnumeration.CENTER, false, null);
        addTableCell(factory, wordMLPackage, contentRow, "吟诗赋曲", contentRpr, JcEnumeration.CENTER, false, null);
        table.getContent().add(contentRow);
    }
    setTableAlign(factory, table, JcEnumeration.CENTER);
    t.addObject(table);
}
Also used : RPr(org.docx4j.wml.RPr) ParaRPr(org.docx4j.wml.ParaRPr) ArrayList(java.util.ArrayList) STHint(org.docx4j.wml.STHint) Tr(org.docx4j.wml.Tr) Tbl(org.docx4j.wml.Tbl)

Example 5 with RPr

use of org.docx4j.wml.RPr in project docx4j-template by vindell.

the class Docx4J_简单例子 method addParagraphTest.

public void addParagraphTest(WordprocessingMLPackage wordMLPackage, MainDocumentPart t, ObjectFactory factory) throws Exception {
    RPr titleRPr = getRPr(factory, "黑体", "000000", "28", STHint.EAST_ASIA, true, false, false, false);
    RPr boldRPr = getRPr(factory, "宋体", "000000", "22", STHint.EAST_ASIA, true, false, false, false);
    RPr fontRPr = getRPr(factory, "宋体", "000000", "20", STHint.EAST_ASIA, false, false, false, false);
    P paragraph = factory.createP();
    setParagraphAlign(factory, paragraph, JcEnumeration.CENTER);
    Text txt = factory.createText();
    txt.setValue("七年级上册Unit2 This is just a test. sectionA测试卷答题卡");
    R run = factory.createR();
    run.getContent().add(txt);
    run.setRPr(titleRPr);
    paragraph.getContent().add(run);
    t.addObject(paragraph);
    paragraph = factory.createP();
    setParagraphAlign(factory, paragraph, JcEnumeration.CENTER);
    txt = factory.createText();
    txt.setValue("班级:________    姓名:________");
    run = factory.createR();
    run.getContent().add(txt);
    run.setRPr(fontRPr);
    paragraph.getContent().add(run);
    t.addObject(paragraph);
    paragraph = factory.createP();
    txt = factory.createText();
    txt.setValue("一、单选题");
    run = factory.createR();
    run.getContent().add(txt);
    run.setRPr(boldRPr);
    paragraph.getContent().add(run);
    t.addObject(paragraph);
    paragraph = factory.createP();
    txt = factory.createText();
    txt.setValue("1.下列有关仪器用途的说法错误的是(    )");
    run = factory.createR();
    run.getContent().add(txt);
    run.setRPr(fontRPr);
    paragraph.getContent().add(run);
    t.addObject(paragraph);
    paragraph = factory.createP();
    txt = factory.createText();
    txt.setValue("A.烧杯用于较多量试剂的反应容器");
    run = factory.createR();
    run.getContent().add(txt);
    run.setRPr(fontRPr);
    paragraph.getContent().add(run);
    t.addObject(paragraph);
    paragraph = factory.createP();
    txt = factory.createText();
    txt.setValue("B.烧杯用于较多量试剂的反应容器");
    run = factory.createR();
    run.getContent().add(txt);
    run.setRPr(fontRPr);
    paragraph.getContent().add(run);
    t.addObject(paragraph);
    paragraph = factory.createP();
    txt = factory.createText();
    txt.setValue("C.烧杯用于较多量试剂的反应容器");
    run = factory.createR();
    run.getContent().add(txt);
    run.setRPr(fontRPr);
    paragraph.getContent().add(run);
    t.addObject(paragraph);
    paragraph = factory.createP();
    txt = factory.createText();
    txt.setValue("D.烧杯用于较多量试剂的反应容器");
    run = factory.createR();
    run.getContent().add(txt);
    run.setRPr(fontRPr);
    paragraph.getContent().add(run);
    t.addObject(paragraph);
}
Also used : P(org.docx4j.wml.P) R(org.docx4j.wml.R) RPr(org.docx4j.wml.RPr) Text(org.docx4j.wml.Text)

Aggregations

RPr (org.docx4j.wml.RPr)37 P (org.docx4j.wml.P)21 R (org.docx4j.wml.R)19 Text (org.docx4j.wml.Text)12 BooleanDefaultTrue (org.docx4j.wml.BooleanDefaultTrue)9 BigInteger (java.math.BigInteger)8 ParaRPr (org.docx4j.wml.ParaRPr)8 U (org.docx4j.wml.U)7 Color (org.docx4j.wml.Color)6 PPr (org.docx4j.wml.PPr)6 RFonts (org.docx4j.wml.RFonts)6 Tbl (org.docx4j.wml.Tbl)6 Tr (org.docx4j.wml.Tr)6 MainDocumentPart (org.docx4j.openpackaging.parts.WordprocessingML.MainDocumentPart)5 HpsMeasure (org.docx4j.wml.HpsMeasure)5 ObjectFactory (org.docx4j.wml.ObjectFactory)5 File (java.io.File)4 WordprocessingMLPackage (org.docx4j.openpackaging.packages.WordprocessingMLPackage)4 STHint (org.docx4j.wml.STHint)4 Ftr (org.docx4j.wml.Ftr)3