1

我正在使用以下代码在我的文档中查找一些字符串:

Application application = Addin.Application;
Document document = application.ActiveDocument;
Range rng = document.Content;

rng.Find.ClearFormatting();
rng.Find.Forward = true;
rng.Find.Text = findText;

while (rng.Find.Execute() && rng.Find.Found)
{
    // here this is always rng.TextVisibleOnScreen == -1
}

根据文档

如果范围内的所有文本都可见,则 TextVisibleOnScreen 属性返回 1;如果范围内没有文本可见,则返回 0;如果范围内的某些文本可见而某些不可见,则返回 -1。例如,不可见的文本可以是折叠标题中的文本。

-1但是,即使文本根本不在屏幕上或所有文本都在屏幕上,该属性也始终存在...这是一个已知问题吗?难道我做错了什么?

4

0 回答 0