Class FlatOpcXmlCreator
java.lang.Object
org.docx4j.convert.out.flatOpcXml.FlatOpcXmlCreator
- All Implemented Interfaces:
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.
"<?xml version=""1.0"" standalone=""yes""?>
<?mso-application progid=""Word.Document""?>
<pkg:package xmlns:pkg=""http://schemas.microsoft.com/office/2006/xmlPackage"">
<pkg:part pkg:name=
pkg:contentType=
pkg:padding=""512""> (@padding is only on rels)
<pkg:xmlData>
<pkg:part pkg:name=""/word/media/image2.jpeg""
pkg:contentType=""image/jpeg""
pkg:compression=""store""> (@compression is only on binary parts)
<pkg:binaryData>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static ObjectFactoryThis HashMap is intended to prevent loops.private static org.slf4j.Loggerprivate Package -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidstatic PartcreateRawBinaryPart(Part part) createRawXmlPart(Part part) get()Deprecated.static PartgetRawXmlPart(Part part) Deprecated.private static PartgetRawXmlPartCommon(Part part, Part partResult) static voidvoidmarshal(OutputStream os) private byte[]marshalBytes(Object o, jakarta.xml.bind.JAXBContext jc, String ignorables) private static DocumentmarshaltoW3CDomDocument(Object o, jakarta.xml.bind.JAXBContext jc, String ignorables) Deprecated.voidvoidpopulate()voidprotected voidsaveRawBinaryPart(Part part) voidsaveRawXmlPart(Part part) static StringwrapInBinaryPart(byte[] base64, String partName, String contentType) static StringwrapInXmlPart(String xml, String partName, String contentType)
-
Field Details
-
log
private static org.slf4j.Logger log -
packageIn
-
handled
This HashMap is intended to prevent loops. -
associatedContent
-
factory
-
pkgResult
-
-
Constructor Details
-
FlatOpcXmlCreator
-
-
Method Details
-
get
Deprecated.- Throws:
Docx4JException
-
populate
- Throws:
Docx4JException- Since:
- 8.2.10
-
marshal
- Throws:
Docx4JException
-
saveRawXmlPart
- Throws:
Docx4JException
-
marshalBytes
-
getRawXmlPart
Deprecated.- Throws:
Docx4JException
-
getRawXmlPartCommon
- Throws:
Docx4JException
-
marshaltoW3CDomDocument
@Deprecated private static Document marshaltoW3CDomDocument(Object o, jakarta.xml.bind.JAXBContext jc, String ignorables) Deprecated. -
createRawXmlPart
- Throws:
Docx4JException
-
addPartsFromRelationships
- Throws:
Docx4JException
-
savePart
- Parameters:
out-resolvedPartUri-part-- Throws:
Docx4JExceptionIOException
-
saveRawBinaryPart
- Throws:
Docx4JException
-
createRawBinaryPart
- Throws:
Docx4JException
-
wrapInXmlPart
-
wrapInBinaryPart
-
output
- Specified by:
outputin interfaceOutput- Throws:
Docx4JException
-
main
- Throws:
Exception
-