- Timestamp:
- 01/09/10 18:15:02 (2 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/docx4j/src/main/java/org/docx4j/samples/ImportForeignPart.java
r856 r1004 48 48 import org.docx4j.openpackaging.parts.Part; 49 49 import org.docx4j.openpackaging.parts.PartName; 50 import org.docx4j.openpackaging.contenttype.CTOverride; 50 51 import org.docx4j.openpackaging.contenttype.ContentType; 51 52 import org.docx4j.openpackaging.contenttype.ContentTypeManager; 52 53 import org.docx4j.openpackaging.contenttype.ContentTypes; 54 import org.docx4j.openpackaging.contenttype.ObjectFactory; 53 55 import org.docx4j.relationships.Relationship; 54 56 import org.docx4j.openpackaging.parts.WordprocessingML.BinaryPartAbstractImage; 55 57 import org.docx4j.openpackaging.parts.relationships.Namespaces; 56 import org.dom4j.Document;57 import org.dom4j.DocumentException;58 import org.dom4j.io.SAXReader;59 58 60 59 /** … … 73 72 // Need to know how what type of part to map to 74 73 InputStream in = new FileInputStream("/home/dev/workspace/docx4j/foregin_parts/[Content_Types].xml"); 75 SAXReader xmlReader = new SAXReader();76 Document ctmDocument = null;77 try {78 ctmDocument = xmlReader.read(in);79 } catch (DocumentException e) {80 e.printStackTrace();81 throw e;82 }83 74 ContentTypeManager externalCtm = new ContentTypeManager(); 84 externalCtm.parseContentTypesFile( ctmDocument);75 externalCtm.parseContentTypesFile(in); 85 76 86 77 // Example of a part which become a rel of the word document … … 112 103 // Add content type 113 104 ContentTypeManager packageCtm = wordMLPackage.getContentTypeManager(); 114 packageCtm.addOverrideContentType(foreignPart.getPartName().getURI(), foreignPart.getContentType()); 105 ObjectFactory ctFactory = new ObjectFactory(); 106 CTOverride overrideCT = ctFactory.createCTOverride(); 107 overrideCT.setPartName(foreignPart.getPartName().getName() ); 108 overrideCT.setContentType(foreignPart.getContentType()); 109 110 packageCtm.addOverrideContentType(foreignPart.getPartName().getURI(), overrideCT ); 115 111 116 112 System.out.println("Attached foreign part: " + resolvedPartUri);
Note: See TracChangeset
for help on using the changeset viewer.
