2012-07-19 34 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