Search in sources :

Example 1 with Hdr

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

the class Docx4J_例子2 method getTextHdr.

public Hdr getTextHdr(WordprocessingMLPackage wordprocessingMLPackage, ObjectFactory factory, Part sourcePart, String content, boolean isUnderLine, String underLineSz, JcEnumeration jcEnumeration) throws Exception {
    Hdr hdr = factory.createHdr();
    P headP = factory.createP();
    Text text = factory.createText();
    text.setValue(content);
    R run = factory.createR();
    run.getContent().add(text);
    headP.getContent().add(run);
    PPr pPr = headP.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);
        headP.setPPr(pPr);
    }
    setParagraphSpacing(factory, headP, jcEnumeration, true, "0", "0", null, null, true, "240", STLineSpacingRule.AUTO);
    hdr.getContent().add(headP);
    if (isUnderLine) {
        hdr.getContent().add(createHeaderBlankP(wordprocessingMLPackage, factory, underLineSz, jcEnumeration));
    }
    return hdr;
}
Also used : P(org.docx4j.wml.P) R(org.docx4j.wml.R) PPr(org.docx4j.wml.PPr) PBdr(org.docx4j.wml.PPrBase.PBdr) CTBorder(org.docx4j.wml.CTBorder) Hdr(org.docx4j.wml.Hdr) STVerticalJc(org.docx4j.wml.STVerticalJc) Jc(org.docx4j.wml.Jc) CTVerticalJc(org.docx4j.wml.CTVerticalJc) BigInteger(java.math.BigInteger) Text(org.docx4j.wml.Text)

Example 2 with Hdr

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

the class Docx4J_例子2 method getHdr.

public Hdr getHdr(WordprocessingMLPackage wordprocessingMLPackage, ObjectFactory factory, Part sourcePart, boolean isUnderLine, String underLineSize) throws Exception {
    Hdr hdr = factory.createHdr();
    File file = new File("f:/saveFile/tmp/xxt.jpg");
    java.io.InputStream is = new java.io.FileInputStream(file);
    hdr.getContent().add(newImage(wordprocessingMLPackage, factory, sourcePart, BufferUtil.getBytesFromInputStream(is), "filename", "这是页眉部分", 1, 2, isUnderLine, underLineSize, JcEnumeration.CENTER));
    if (isUnderLine) {
        hdr.getContent().add(createHeaderBlankP(wordprocessingMLPackage, factory, underLineSize, JcEnumeration.CENTER));
    }
    return hdr;
}
Also used : Hdr(org.docx4j.wml.Hdr) File(java.io.File)

Example 3 with Hdr

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

the class Docx4J_简单例子 method getTextHdr.

public Hdr getTextHdr(WordprocessingMLPackage wordprocessingMLPackage, ObjectFactory factory, Part sourcePart, String content, JcEnumeration jcEnumeration) throws Exception {
    Hdr hdr = factory.createHdr();
    P headP = factory.createP();
    Text text = factory.createText();
    text.setValue(content);
    R run = factory.createR();
    run.getContent().add(text);
    headP.getContent().add(run);
    PPr pPr = headP.getPPr();
    if (pPr == null) {
        pPr = factory.createPPr();
    }
    Jc jc = pPr.getJc();
    if (jc == null) {
        jc = new Jc();
    }
    jc.setVal(jcEnumeration);
    pPr.setJc(jc);
    headP.setPPr(pPr);
    hdr.getContent().add(headP);
    return hdr;
}
Also used : P(org.docx4j.wml.P) R(org.docx4j.wml.R) PPr(org.docx4j.wml.PPr) Hdr(org.docx4j.wml.Hdr) Jc(org.docx4j.wml.Jc) Text(org.docx4j.wml.Text)

Example 4 with Hdr

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

the class Docx4J_简单例子 method getHdr.

public Hdr getHdr(WordprocessingMLPackage wordprocessingMLPackage, ObjectFactory factory, Part sourcePart) throws Exception {
    Hdr hdr = factory.createHdr();
    File file = new File("f:/saveFile/tmp/xxt.jpg");
    java.io.InputStream is = new java.io.FileInputStream(file);
    hdr.getContent().add(newImage(wordprocessingMLPackage, factory, sourcePart, BufferUtil.getBytesFromInputStream(is), "filename", "这是页眉部分", 1, 2, JcEnumeration.CENTER));
    return hdr;
}
Also used : Hdr(org.docx4j.wml.Hdr) File(java.io.File)

Example 5 with Hdr

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

the class Docx4J_简单例子2 method getTextHdr.

public Hdr getTextHdr(WordprocessingMLPackage wordprocessingMLPackage, ObjectFactory factory, Part sourcePart, String content, JcEnumeration jcEnumeration) throws Exception {
    Hdr hdr = factory.createHdr();
    P headP = factory.createP();
    Text text = factory.createText();
    text.setValue(content);
    R run = factory.createR();
    run.getContent().add(text);
    headP.getContent().add(run);
    PPr pPr = headP.getPPr();
    if (pPr == null) {
        pPr = factory.createPPr();
    }
    Jc jc = pPr.getJc();
    if (jc == null) {
        jc = new Jc();
    }
    jc.setVal(jcEnumeration);
    pPr.setJc(jc);
    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("3"));
    pBdr.setBetween(value);
    pPr.setPBdr(pBdr);
    headP.setPPr(pPr);
    setParagraphSpacing(factory, headP, jcEnumeration, "0", "0");
    hdr.getContent().add(headP);
    hdr.getContent().add(createHeaderBlankP(wordprocessingMLPackage, factory, jcEnumeration));
    return hdr;
}
Also used : P(org.docx4j.wml.P) R(org.docx4j.wml.R) PPr(org.docx4j.wml.PPr) PBdr(org.docx4j.wml.PPrBase.PBdr) CTBorder(org.docx4j.wml.CTBorder) Hdr(org.docx4j.wml.Hdr) STVerticalJc(org.docx4j.wml.STVerticalJc) Jc(org.docx4j.wml.Jc) CTVerticalJc(org.docx4j.wml.CTVerticalJc) BigInteger(java.math.BigInteger) Text(org.docx4j.wml.Text)

Aggregations

Hdr (org.docx4j.wml.Hdr)6 File (java.io.File)3 Jc (org.docx4j.wml.Jc)3 P (org.docx4j.wml.P)3 PPr (org.docx4j.wml.PPr)3 R (org.docx4j.wml.R)3 Text (org.docx4j.wml.Text)3 BigInteger (java.math.BigInteger)2 CTBorder (org.docx4j.wml.CTBorder)2 CTVerticalJc (org.docx4j.wml.CTVerticalJc)2 PBdr (org.docx4j.wml.PPrBase.PBdr)2 STVerticalJc (org.docx4j.wml.STVerticalJc)2