2014-01-14 131 views
1

我已經閱讀了所有我能找到的與此相關的所有內容(包括Read Word bookmarks),但一直未能獲得任何工作。使用Open XML和C讀取Word書籤#

我正在嘗試瀏覽其中包含書籤的Word文檔,並獲取每個書籤的值。我可以遍歷文檔並獲取書籤的名稱,但無法弄清楚如何獲取書籤的值/文本。

這裏是我用什麼來獲取書籤名稱:

回答

0

首先我會強烈建議您使用Open XML SDK 2.5 Productivity tool的,這樣你就會有你有什麼更好的主意與...合作。

其次,Word中的書籤沒有任何與其關聯的值。它通常在word文檔中標記一個位置。所以你試圖做的不會工作。

<w:bookmarkStart w:name="bkStart" w:id="0" /> 

這是在向文檔添加書籤時在docx文件中創建的XML元素。

+0

謝謝。我正在嘗試使用SDK(我想我應該在描述中包含它)。我查看了XML,發現由於在文檔中使用了文本框和下拉菜單,試圖獲取數據將變得困難,並且由於這是一次性實用程序,因此我只是繼續使用自動化對象。 – user3192296

+0

太棒了!很高興我很高興我有幫助。 :) –