apache poi: Ошибка при открытии объединенного документа Word, содержащего элемент AlternateContent - PullRequest
0 голосов
/ 12 ноября 2018

После объединения двух документов Word с помощью apache poi я получаю сообщение об ошибке при открытии полученного документа.Я скопировал некоторые прогоны, такие как "targetRun.getCTR (). Set (run.getCTR ());"содержащие элементы AlternateContent.Один из этих элементов AlternateContent теперь вызывает упомянутую ошибку, и похоже, что проблема заключается в id -атрибуте элемента wp: docPr внутри элемента привязки.В этом случае изменение значения идентификатора с 1 на 3. исправляет документ.

<wp:drawing ..>
  <wp:anchor ..>
    <wp:docPr id="1" name="straight line1"/>
    ..
  </wp:anchor>
</wp:drawing>

Кто-нибудь знает, каким критериям должно соответствовать это значение идентификатора в дополнение к уникальности внутри документа? Iне нашел идентичное значение идентификатора в любом xml-файле этого документа.

Я нашел только эту документацию:

https://docs.microsoft.com/en-us/previous-versions/office/developer/office-2010/cc846345(v%3Doffice.14)

https://docs.microsoft.com/en-us/previous-versions/office/developer/office-2010/cc797242(v%3doffice.14)

...