私は、legalcube.de (これが最も見栄えが良かった) や、ここにあるソリューションでさえも、多くのソリューションをテストしました。
しかし、これは私のドキュメントでは機能しません。私のブックマークは、段落やテーブル内ではなく、一部「本文」にあるため、最後の例では、特定の本文要素を段落としてキャストしようとしているときに例外がスローされます。もちろん、例外を処理することはできますが、コードを機能させる方法がわかりません。
EMPTY ブックマークを OpenXML に置き換える、実際に機能するソリューションはありますか?
以下は、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: 質問と同じ質問/問題OpenXml を使用して Word でブックマークの内容を置き換える、つまり、ドキュメントに「灰色の」ボックスもあります。
生産性ツールの助けを借りて、構造がやや奇妙であることがわかりました。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 ファイルですか?