我有一个简单的word插件,用于将一系列字符串粘贴到Microsoft word文档的不同位置。
目前我正在使用这些代码行,以获得有关位置的信息:
int PageNumber = range.get_Information(WdInformation.wdActiveEndPageNumber);
int ColumnNumber = range.get_Information(WdInformation.wdFirstCharacterColumnNumber);
int LineNumber = range.get_Information(WdInformation.wdFirstCharacterLineNumber);
我需要一种动态跟踪他们位置的方法。假设用户在某个地方粘贴了一个名称,然后我们的用户决定在粘贴名称之前更改文档的内容。
我需要分析整个文档才能找到粘贴的字符串吗?
如果它是一个常见的字符串值,比如"Hello",该怎么办?我可以动态地隐藏或附加一些东西到粘贴的字符串吗?像指向文档中特定字符串的指针吗?
我感谢任何帮助或想法,谢谢。
根据上面的评论,书签似乎提供了您需要的东西。书签可以隐藏-要做到这一点(IIRC),你需要给它们一个以下划线开头的名称。如果你想稍后迭代你的隐藏书签,那么你需要设置
Bookmarks.ShowHidden = true
事先。