我在legalcube.de(这是最好看的)上测试了许多解决方案,甚至是在这里找到的解决方案。
但是,这不适用于我的文档。我的书签部分是“正文”,而不是在段落或表格中,因此最后一个给出的示例在尝试将给定的正文元素转换为段落时抛出异常。当然,我可以处理异常,但我不知道如何使代码正常工作。
是否有任何真正有效的解决方案可以用 OpenXML 替换 EMPTY 书签?
这是我使用 Open XML 2.0 Productivity Tool 的文档结构示例:
http
://abload.de/image.php?img=13-09-201318-35-08nsx2i.png
元素代码:
http: //abload.de/image.php?img=13-09-201318-41-25eijdo.png
PS:与 Question Replace bookmark contents in Word using OpenXml中的问题/问题相同,这意味着我的文档中也有“灰色”框。
在生产力工具的帮助下,我看到结构有些奇怪:BookmarkStart 在 Body 中,然后,有一个段落。在该段落中,我找到了 BookmarkEnd。例子:
<> w:bookmarkStart (BookmarkStart)
<> w:p (Paragraph)
<> w:pPr (ParagraphProperties)
<> w:r (Run)
<> w:r (Run)
<> w:r (Run)
<> w:bookmarkEnd (BookmarkEnd)
那是格式良好的 OpenXML 文件吗?