Microsoft Office Word加载项粘贴功能 - C#

时间:2012-07-19 08:48:22

标签: c# ms-word ms-office add-on

我有一个简单的单词加载项,用于将一系列字符串粘贴到Microsoft Word文档的不同位置。

目前我正在使用这些代码行来获取有关该职位的信息:

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

我需要一种动态追踪其位置的方法。假设用户在某处粘贴名称,然后我们的用户决定在此粘贴名称之前更改文档的内容。

我是否需要解析整个文档才能找到我的粘贴字符串?

如果它是一个常见的字符串值,如“Hello”怎么办?我可以动态地隐藏或附加我粘贴的字符串吗?就像指向文档中特定字符串的指针一样?

感谢任何帮助或想法,谢谢。

1 个答案:

答案 0 :(得分:0)

根据上面的评论,听起来书签提供了您所需要的内容。可以隐藏书签 - 要做到这一点(IIRC),您需要给它们一个以下划线开头的名称。如果您想稍后迭代隐藏的书签,则需要设置

Bookmarks.ShowHidden = true 

预先。