Я использую 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(..)
, но ни один из них не существует.
Моя другая идея (изменение существующего) также кажется невозможной, потому что я могу получить содержимое, но не могу записать в него.
Это кажется основной задачей для меня, но я ничего не нашел об этой проблеме.В документации они приводят пример только для чтения части встроенных объектов.