2012-07-19 40 views
0

我有一個簡單的單詞加載項,用於將一串字符串粘貼到Microsoft Word文檔的不同位置。Microsoft Office Word加載項粘貼功能 - C#

目前我使用的幾行代碼,以獲取有關位置的信息:

int PageNumber = range.get_Information(WdInformation.wdActiveEndPageNumber); 
int ColumnNumber = range.get_Information(WdInformation.wdFirstCharacterColumnNumber); 
int LineNumber = range.get_Information(WdInformation.wdFirstCharacterLineNumber); 

我需要一種方法來動態地跟蹤自己的位置。假設用戶是否在某處粘貼了某個名稱,然後我們的用戶決定在粘貼該名稱之前更改文檔的內容。

我是否需要解析整個文檔才能找到粘貼的字符串?

如果是像「Hello」這樣的常見字符串值,該怎麼辦?我可以隱藏或附加東西到我粘貼的字符串動態?像指向文檔中特定字符串的指針?

我欣賞任何幫助或想法,謝謝。

+0

你看過書籤嗎?他們提供了另一種提及你的文本的方式。 – 2012-07-19 12:00:46

+0

謝謝Lan,我使用了書籤,它的效果很好。你認爲是否有辦法隱藏用戶的這些書籤? – 2012-07-20 00:02:01

回答

0

根據上述評論,聽起來像書籤提供了你所需要的。書籤可以隱藏 - 要做到這一點(IIRC),你需要給它們一個以下劃線開頭的名字。如果您想稍後迭代您的隱藏書籤,則需要事先設置

Bookmarks.ShowHidden = true