首页 > 解决方案 > apache poi:打开包含 AlternateContent 元素的合并 Word 文档时出错

问题描述

使用 apache poi 合并两个 word 文档后,打开生成的文档时出现错误。我复制了一些运行,例如“targetRun.getCTR().set(run.getCTR());” 包含 AlternateContent 元素。现在,其中一个 AlternateContent 元素导致了上述错误,看起来问题出在锚元素内的wp:docPr元素的id属性上。在这种情况下,将 id 值从 1 更改为 3 会修复文档。

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

有谁知道这个 id 值除了在文档中是唯一的之外还应该满足哪些标准?我在这个文档文档的任何 xml 文件中都没有找到相同的 id 值。

我只找到了这个文档:

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)

标签: apachems-wordapache-poianchor

解决方案


推荐阅读