Word自动搜索范围

时间:2010-04-30 13:02:05

标签: automation ms-word find range

这是我定义查找对象的方式:

    Range rngDoc = m_oDocument.GetContent();
    nEnd = rngDoc.GetEnd();
    rngDoc.SetRange(nStart,nEnd);//do not search entire document -> faster
    Find fn = rngDoc.GetFind();

然而,当我执行Find时,它会找到在给定开始之前的对象 我知道如何定义查找应该搜索的位置?

1 个答案:

答案 0 :(得分:0)

解决!

问题是Range的开始是在表格单元格中,结尾是文档的结尾。出于某种原因,Find然后搜索整个单元格,而不是从范围的开头搜索。

编辑:只要该范围内有表格,就会出现问题。有没有人有解决这个问题的方法?