使用docx4j将{html文件复制到.docx文件

时间:2018-02-05 20:21:22

标签: java docx4j

我正在将多个HTML文件复制到一个docx个文件中。 我看到它正在复制,但是当我打开目标文件时,我只看到所有HTML个文件中的第一个文件的内容。但是目标文件很大。

这是我的代码:

的System.out.println(XmlUtils.marshaltoString(wordMLPackage             .getMainDocumentPart()。getJaxbElement(),true,true));

AlternativeFormatInputPart afiPart = new AlternativeFormatInputPart(new PartName("/hw.html") ); 
afiPart.setBinaryData(xhtml.getBytes());
afiPart.setContentType(new ContentType("text/html"));
Relationship altChunkRel = wordMLPackage.getMainDocumentPart().addTargetPart(afiPart);
// .. the bit in document body
CTAltChunk ac = Context.getWmlObjectFactory().createCTAltChunk();
ac.setId(altChunkRel.getId() );
wordMLPackage.getMainDocumentPart().addObject(ac);

// .. content type
wordMLPackage.getContentTypeManager().addDefaultContentType("html", "text/html");
wordMLPackage.save(actualFile); 

谢谢!

0 个答案:

没有答案