Есть ли способ добавить или изменить встроенный контент docx msword? - PullRequest
0 голосов
/ 04 июня 2019

Я использую apache poi (но любой другой API может быть полезен, если у вас есть идеи).

вариант использования - эточто у меня есть docx msword, к которому я хочу добавить встроенный файл (txt или msword docx).Или, если это невозможно, модификация также будет полезна (я добавлю встроенный документ с некоторым содержимым по умолчанию и впоследствии изменю его)

Я могу получить первоначально добавленные встроенные документы с помощью

XWPFDocument document = new XWPFDocument(inputStream);
document.getAllEmbedds()

Что возвращает packageParts с типом содержимого
application/vnd.openxmlformats-officedocument.oleObject

Теперь возникает вопрос, как я могу добавить новый встроенный объект?Я искал методы типа .addEmbed(..) , addPackagePart(..) or setPackagePart(..), но ни один из них не существует.

Моя другая идея (изменение существующего) также кажется невозможной, потому что я могу получить содержимое, но не могу записать в него.

Это кажется основной задачей для меня, но я ничего не нашел об этой проблеме.В документации они приводят пример только для чтения части встроенных объектов.

...