C# 实现单个词的位置的搜索,即手动选择一个词语,然后在文档里面搜索其所在的位置,搜索到了之后标记,在文档的最后面返回其位置,如页码数。。
参考:http://bbs.csdn.net/topics/330160450
请勿重复发帖。
问答以讨论问题为主,你先动手做,遇到问题再问。重复发帖并不能收获更多的答案。与其这样不如把问题问明确。
private bool FindWord(string FindWord)
{
bool findover = false;
Word.Selection currentselect = WordApp.Selection;//实例化一个selection接口
currentselect.Find.ClearFormatting();
currentselect.Find.Text = FindWord;//查询的文字 currentselect.Find.Wrap = WdFindWrap.wdFindStop;//查询完成后停止 findover = currentselect.Find.Execute(ref MissingValue, ref MissingValue,
ref MissingValue, ref MissingValue,
ref MissingValue, ref MissingValue,
ref MissingValue, ref MissingValue,
ref MissingValue, ref MissingValue,
ref MissingValue, ref MissingValue,
ref MissingValue, ref MissingValue,
ref MissingValue);
currentselect.Font.Color = Word.WdColor.wdColorRed;//设置颜色为红
return findover;
}