62,621
社区成员
发帖
与我相关
我的任务
分享
……
MainDocumentPart documentPart = target.getMainDocumentPart();
//分页符
ObjectFactory factory = Context.getWmlObjectFactory();
Br breakObj = new Br();
breakObj.setType(STBrType.PAGE);
P paragraph = factory.createP();
paragraph.getContent().add(breakObj);
documentPart.addObject(paragraph);
//插入文档
insertDocx(documentPart,
IOUtils.toByteArray(is), chunkId++);
……
/**
* 插入文档
* <br>
* author:os.liuqiang
* <br>
* 2017-12-15
* @param main
* @param bytes
* @param chunkId
*/
private void insertDocx(MainDocumentPart mdp, byte[] bytes, int chunkId)
{
try {
AlternativeFormatInputPart afiPart = new AlternativeFormatInputPart(
new PartName("/part" + chunkId + ".docx"));
afiPart.setBinaryData(bytes);
Relationship altChunkRel = mdp.addTargetPart(afiPart);
CTAltChunk chunk = Context.getWmlObjectFactory().createCTAltChunk();
chunk.setId(altChunkRel.getId());
mdp.addObject(chunk);
} catch (Exception e) {
e.printStackTrace();
}
}