package org.docx4j.samples; import org.docx4j.openpackaging.packages.WordprocessingMLPackage; import org.docx4j.openpackaging.parts.WordprocessingML.AltChunkType; /** * Add HTML, in a way that leaves it up to downstream * application (eg Word) to convert the content to docx content. * * Unless you really want the HTML converted by Word, * consider converting your HTML to well-formed XHTML, * then using docx4j's XHTMLImporter instead. * * @author jharrop * */ public class AltChunkAddOfTypeHtml { /** * @param args * @throws Exception */ public static void main(String[] args) throws Exception { WordprocessingMLPackage wordMLPackage = WordprocessingMLPackage.createPackage(); String html = "<html><head><title>Import me</title></head><body><p>Hello World!</p></body></html>"; wordMLPackage.getMainDocumentPart().addAltChunk(AltChunkType.Html, html.getBytes()); wordMLPackage.save(new java.io.File(System.getProperty("user.dir") + "/test.docx")); } }