My main method calls this:
- Code: Select all
private static WordprocessingMLPackage createTestDocument(WordprocessingMLPackage wordMLPackage) {
try {
wordMLPackage = new WordprocessingMLPackage();
Document newDocument = createIt();
MainDocumentPart wordDocumentPart = new MainDocumentPart();
wordDocumentPart.setContents(newDocument);
wordMLPackage.addTargetPart(wordDocumentPart);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return wordMLPackage;
}
This is the code that the web app generated:
- Code: Select all
public static Document createIt() {
org.docx4j.wml.ObjectFactory wmlObjectFactory = new org.docx4j.wml.ObjectFactory();
Document document = wmlObjectFactory.createDocument();
// Create object for body
Body body = wmlObjectFactory.createBody();
document.setBody(body);
// Create object for sectPr
SectPr sectpr = wmlObjectFactory.createSectPr();
body.setSectPr(sectpr);
// Create object for pgSz
SectPr.PgSz sectprpgsz = wmlObjectFactory.createSectPrPgSz();
sectpr.setPgSz(sectprpgsz);
sectprpgsz.setH(BigInteger.valueOf(15840));
sectprpgsz.setW(BigInteger.valueOf(12240));
// Create object for pgMar
SectPr.PgMar sectprpgmar = wmlObjectFactory.createSectPrPgMar();
sectpr.setPgMar(sectprpgmar);
sectprpgmar.setFooter(BigInteger.valueOf(720));
sectprpgmar.setLeft(BigInteger.valueOf(1440));
sectprpgmar.setRight(BigInteger.valueOf(1440));
sectprpgmar.setGutter(BigInteger.valueOf(0));
sectprpgmar.setTop(BigInteger.valueOf(1440));
sectprpgmar.setBottom(BigInteger.valueOf(1440));
sectprpgmar.setHeader(BigInteger.valueOf(720));
// Create object for cols
CTColumns columns = wmlObjectFactory.createCTColumns();
sectpr.setCols(columns);
columns.setSpace(BigInteger.valueOf(720));
// Create object for docGrid
CTDocGrid docgrid = wmlObjectFactory.createCTDocGrid();
sectpr.setDocGrid(docgrid);
docgrid.setLinePitch(BigInteger.valueOf(360));
// Create object for p
P p = wmlObjectFactory.createP();
body.getContent().add(p);
// Create object for pPr
PPr ppr = wmlObjectFactory.createPPr();
p.setPPr(ppr);
// Create object for rPr
ParaRPr pararpr = wmlObjectFactory.createParaRPr();
ppr.setRPr(pararpr);
// Create object for b
BooleanDefaultTrue booleandefaulttrue = wmlObjectFactory.createBooleanDefaultTrue();
pararpr.setB(booleandefaulttrue);
// Create object for ind
PPrBase.Ind pprbaseind = wmlObjectFactory.createPPrBaseInd();
ppr.setInd(pprbaseind);
pprbaseind.setLeft(BigInteger.valueOf(0));
// Create object for r
R r = wmlObjectFactory.createR();
p.getContent().add(r);
// Create object for rPr
RPr rpr = wmlObjectFactory.createRPr();
r.setRPr(rpr);
// Create object for b
BooleanDefaultTrue booleandefaulttrue2 = wmlObjectFactory.createBooleanDefaultTrue();
rpr.setB(booleandefaulttrue2);
// Create object for t (wrapped in JAXBElement)
Text text = wmlObjectFactory.createText();
JAXBElement<org.docx4j.wml.Text> textWrapped = wmlObjectFactory.createRT(text);
r.getContent().add(textWrapped);
text.setValue("Heading");
// Create object for p
P p2 = wmlObjectFactory.createP();
body.getContent().add(p2);
// Create object for pPr
PPr ppr2 = wmlObjectFactory.createPPr();
p2.setPPr(ppr2);
// Create object for ind
PPrBase.Ind pprbaseind2 = wmlObjectFactory.createPPrBaseInd();
ppr2.setInd(pprbaseind2);
pprbaseind2.setLeft(BigInteger.valueOf(0));
// Create object for r
R r2 = wmlObjectFactory.createR();
p2.getContent().add(r2);
// Create object for tab (wrapped in JAXBElement)
R.Tab rtab = wmlObjectFactory.createRTab();
JAXBElement<org.docx4j.wml.R.Tab> rtabWrapped = wmlObjectFactory.createRTab(rtab);
r2.getContent().add(rtabWrapped);
// Create object for t (wrapped in JAXBElement)
Text text2 = wmlObjectFactory.createText();
JAXBElement<org.docx4j.wml.Text> textWrapped2 = wmlObjectFactory.createRT(text2);
r2.getContent().add(textWrapped2);
text2.setValue("Description:");
// Create object for p
P p3 = wmlObjectFactory.createP();
body.getContent().add(p3);
// Create object for pPr
PPr ppr3 = wmlObjectFactory.createPPr();
p3.setPPr(ppr3);
// Create object for ind
PPrBase.Ind pprbaseind3 = wmlObjectFactory.createPPrBaseInd();
ppr3.setInd(pprbaseind3);
pprbaseind3.setLeft(BigInteger.valueOf(0));
// Create object for r
R r3 = wmlObjectFactory.createR();
p3.getContent().add(r3);
// Create object for tab (wrapped in JAXBElement)
R.Tab rtab2 = wmlObjectFactory.createRTab();
JAXBElement<org.docx4j.wml.R.Tab> rtabWrapped2 = wmlObjectFactory.createRTab(rtab2);
r3.getContent().add(rtabWrapped2);
// Create object for t (wrapped in JAXBElement)
Text text3 = wmlObjectFactory.createText();
JAXBElement<org.docx4j.wml.Text> textWrapped3 = wmlObjectFactory.createRT(text3);
r3.getContent().add(textWrapped3);
text3.setValue("Value:");
return document;
}