Class FlatOpcXmlCreator
java.lang.Object
org.docx4j.convert.out.flatOpcXml.FlatOpcXmlCreator
- All Implemented Interfaces:
Output
public class FlatOpcXmlCreator extends java.lang.Object implements Output
Convert a Package object to org.docx4j.xmlPackage.Package
(ie the "pkg" single XML file format, sometimes called
Flat OPC format).
Microsoft Word and Powerpoint both support
saving to this format. Excel doesn't, but you
can still have a spreadsheet in this format if you want to.
"
(@padding is only on rels)
(@compression is only on binary parts)
- Author:
- jharrop
-
Field Summary
Fields Modifier and Type Field Description OpcPackagepackageIn -
Constructor Summary
Constructors Constructor Description FlatOpcXmlCreator(OpcPackage p) -
Method Summary
Modifier and Type Method Description voidaddPartsFromRelationships(RelationshipsPart rp)static PartcreateRawBinaryPart(Part part)static PartcreateRawXmlPart(Part part)Packageget()static org.w3c.dom.DocumentgetFlatDomDocument(WordprocessingMLPackage wordMLPackage)Return the WordML package in Flat OPC format, as a W3C DOM documentstatic voidmain(java.lang.String[] args)voidmarshal(java.io.OutputStream os)voidoutput(javax.xml.transform.Result result)voidsavePart(Part part)protected voidsaveRawBinaryPart(Part part)voidsaveRawXmlPart(Part part)static java.lang.StringwrapInBinaryPart(byte[] base64, java.lang.String partName, java.lang.String contentType)static java.lang.StringwrapInXmlPart(java.lang.String xml, java.lang.String partName, java.lang.String contentType)
-
Field Details
-
Constructor Details
-
Method Details
-
get
- Throws:
Docx4JException
-
marshal
- Throws:
Docx4JException
-
saveRawXmlPart
- Throws:
Docx4JException
-
createRawXmlPart
- Throws:
Docx4JException
-
addPartsFromRelationships
- Throws:
Docx4JException
-
savePart
- Parameters:
out-resolvedPartUri-part-- Throws:
Docx4JExceptionjava.io.IOException
-
saveRawBinaryPart
- Throws:
Docx4JException
-
createRawBinaryPart
- Throws:
Docx4JException
-
wrapInXmlPart
public static java.lang.String wrapInXmlPart(java.lang.String xml, java.lang.String partName, java.lang.String contentType) -
wrapInBinaryPart
public static java.lang.String wrapInBinaryPart(byte[] base64, java.lang.String partName, java.lang.String contentType) -
getFlatDomDocument
public static org.w3c.dom.Document getFlatDomDocument(WordprocessingMLPackage wordMLPackage) throws Docx4JExceptionReturn the WordML package in Flat OPC format, as a W3C DOM document- Returns:
- Throws:
java.lang.ExceptionDocx4JException
-
output
- Specified by:
outputin interfaceOutput- Throws:
Docx4JException
-
main
public static void main(java.lang.String[] args) throws java.lang.Exception- Throws:
java.lang.Exception
-