【问题标题】:Page breaks(LastRenderedPageBreak) missing when openXml extracted by Office.jsOffice.js 提取 openXml 时缺少分页符(LastRenderedPageBreak)
【发布时间】:2020-02-17 06:59:49
【问题描述】:

通过 Office.js 提取 document.xml 时,W:LastRenderedPageBreak 标记丢失。请让我知道有没有办法通过 Office.js 获取此标签。

提前谢谢你!

【问题讨论】:

  • 您是否在之前保存的包含w:lastRenderedPageBreak 元素的较长 Word 文档上对此进行了测试(这意味着您通过查看 Open XML 标记验证了这一点)?我可以确认,这些元素已经妨碍了 XML 转换,而这些转换并没有超过一次。我不确定微软是否在 Office.js 中过滤了这些元素。 Open XML SDK 肯定不会这样做。

标签: office-js openxml office-addins openxml-sdk officedev


【解决方案1】:

这个标签是“短暂的”。当文档关闭时,Word 可能会也可能不会在 Word Open XML 中创建它 - 人们不能依赖它存在于关闭的文件中。

当再次在 Word 中打开文档时,不需要标记,因为 Word 会立即重新计算换行符和分页符。它会在打开文档进行编辑的整个过程中动态执行此操作。

因此,在 Word 中打开的文档中无法获取此标记。

【讨论】:

  • 感谢@Cindy Meister,但是,当我们通过 VSTO 互操作对象加载它时,我们总是看到这个标签。此问题仅在通过 Office.js 加载时出现
猜你喜欢
  • 1970-01-01
  • 2016-01-17
  • 2017-03-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-06-10
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多