- Timestamp:
- 10/23/08 21:40:38 (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/docx4j/src/main/java/org/docx4j/samples/CreateWordprocessingMLDocument.java
r520 r565 46 46 wordMLPackage.getMainDocumentPart().addParagraphOfText("from docx4j!"); 47 47 48 // To get bold text, you must set the run's rPr@w:b, 49 // so you can't use the createParagraphOfText convenience method 50 51 //org.docx4j.wml.P p = wordMLPackage.getMainDocumentPart().createParagraphOfText("text"); 52 53 org.docx4j.wml.ObjectFactory factory = new org.docx4j.wml.ObjectFactory(); 54 org.docx4j.wml.P p = factory.createP(); 55 56 org.docx4j.wml.Text t = factory.createText(); 57 t.setValue("text"); 58 59 org.docx4j.wml.R run = factory.createR(); 60 run.getRunContent().add(t); 61 62 p.getParagraphContent().add(run); 63 64 65 org.docx4j.wml.RPr rpr = factory.createRPr(); 66 org.docx4j.wml.BooleanDefaultTrue b = new org.docx4j.wml.BooleanDefaultTrue(); 67 b.setVal(true); 68 rpr.setB(b); 69 70 run.setRPr(rpr); 71 72 // Optionally, set pPr/rPr@w:b 73 org.docx4j.wml.PPr ppr = factory.createPPr(); 74 p.setPPr( ppr ); 75 org.docx4j.wml.ParaRPr paraRpr = factory.createParaRPr(); 76 ppr.setRPr(paraRpr); 77 rpr.setB(b); 78 79 80 wordMLPackage.getMainDocumentPart().addObject(p); 81 82 83 // Here is an easier way: 84 String str = "<w:p xmlns:w=\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\" ><w:r><w:rPr><w:b /></w:rPr><w:t>Bold, just at w:r level</w:t></w:r></w:p>"; 85 86 wordMLPackage.getMainDocumentPart().addObject( 87 org.docx4j.XmlUtils.unmarshalString(str) ); 88 89 48 90 System.out.println( ".. done!"); 49 91 … … 51 93 52 94 // Now save it 53 wordMLPackage.save(new java.io.File(System.getProperty("user.dir") + "/ result.docx") );95 wordMLPackage.save(new java.io.File(System.getProperty("user.dir") + "/bolds.docx") ); 54 96 55 97 System.out.println("Done.");
Note: See TracChangeset
for help on using the changeset viewer.
