如何:检索范围中的开始字符和结束字符

更新:2007 年 11 月

适用对象

本主题中的信息仅适用于指定的 Visual Studio Tools for Office 项目和 Microsoft Office 版本。

项目类型

  • 文档级项目

  • 应用程序级项目

Microsoft Office 版本

  • Word 2003

  • Word 2007

有关更多信息,请参见按应用程序和项目类型提供的功能

此示例演示如何检索范围的开始字符位置和结束字符位置。

在文档级自定义项中检索范围的开始字符和结束字符

  • 获取 Range 对象的 StartEnd 属性的值。下面的代码示例获取文档中第二个句子的开始位置和结束位置。若要使用此代码示例,请从项目内的 ThisDocument 类中运行此示例。

    Dim rng As Word.Range = Me.Sentences(2)
    
    Dim startPosition As String = rng.Start.ToString()
    Dim endPosition As String = rng.End.ToString()
    
    MessageBox.Show("Start: " & startPosition & " End: " & endPosition, "Range Information")
    
    Word.Range rng = this.Sentences[2];
    
    string startPosition = rng.Start.ToString();
    string endPosition = rng.End.ToString();
    
    MessageBox.Show("Start: " + startPosition + " End: " + endPosition, "Range Information");
    

使用应用程序级外接程序检索范围的开始字符和结束字符

  • 获取 Range 对象的 StartEnd 属性的值。下面的代码示例获取活动文档中第二个句子的开始位置和结束位置。若要使用此代码示例,请从项目内的 ThisAddIn 类中运行此示例。

    Dim rng As Word.Range = Me.Application.ActiveDocument.Sentences(2)
    
    Dim startPosition As String = rng.Start.ToString()
    Dim endPosition As String = rng.End.ToString()
    
    MessageBox.Show("Start: " & startPosition & " End: " & endPosition, "Range Information")
    
    Word.Range rng = this.Application.ActiveDocument.Sentences[2];
    
    string startPosition = rng.Start.ToString();
    string endPosition = rng.End.ToString();
    
    MessageBox.Show("Start: " + startPosition + " End: " + endPosition, "Range Information");
    

请参见

任务

如何:在文档中定义和选择范围

如何:在文档中扩展范围

如何:重置 Word 文档中的范围

如何:折叠文档中的范围或选定内容

如何:创建范围时排除段落标记

如何:统计文档中的字符数