我使用 apache poi (但如果您有任何想法,其他任何API都可以用)。
用例 是,我要向其中添加嵌入式文件(txt或msword docx)的msword docx。或者,如果不可能的话,修改也会很好(我将添加带有一些默认内容的嵌入式docx,然后进行修改)
我能够通过
获取最初添加的嵌入式文档。XWPFDocument document = new XWPFDocument(inputStream);
document.getAllEmbedds()
哪个返回packageParts,其内容类型为
application/vnd.openxmlformats-officedocument.oleObject
现在的问题是,如何添加全新的嵌入式对象?
我正在寻找类似.addEmbed(..) , addPackagePart(..) or setPackagePart(..)
的方法,但都不存在。
我的其他想法(修改现有的想法)似乎也是不可能的,因为我可以获取内容但无法写入内容。
对我来说,这似乎是一项基本任务,但尚未找到有关此问题的任何信息。 在documentation中,它们仅提供了读取部分嵌入式对象的示例。