0

Word 文档中有一些注释。突出显示一个后,我想删除它。我可以循环浏览所有评论。如何知道选择了哪个评论?我在下面写了代码,但document.Comments[i].Reference.Start似乎并不存在。

MSWord.Document document = ThisDocument.Instance.InteropDocument;
try
{
    DocumentProtector.Unprotect(document);
    for (int i=1; i<=document.Comments.Count; i++)
    {
        MSWord.Range r = document.Comments[i].Reference;
        if (document.Application.Selection.Range.Start == document.Comments[i].Reference.Start)
            document.Comments[i].Delete();
    }
}
finally
{
    DocumentProtector.Protect(document);
}
4

1 回答 1

1

使用Range.InRange方法:

如果应用该方法的范围包含在 Range 参数指定的范围内,则返回 True。

于 2012-07-07T10:31:12.067 回答