以编程方式重置 Word 文档中的范围
本文内容
使用 SetRange 方法在 Microsoft Office Word 文档中调整现有范围的大小。
适用于: 本主题中的信息适用于 Word 的文档级项目和 VSTO 外接程序项目。 有关详细信息,请参阅办公室应用程序和项目类型 提供的功能。
重置现有范围
设置从文档中的前七个字符开始的初始范围。
下面的代码示例可用于文档级自定义项。
object start = 0;
object end = 7;
Word.Range rng = this.Range(ref start,ref end);
Dim rng As Word.Range = Me.Range(Start:=0, End:=7)
以下代码示例可用于 VSTO 外接程序。 此代码运用了活动文档。
Word.Range rng = this.Application.ActiveDocument.Range(0, 7);
Dim rng As Word.Range = Me.Application.ActiveDocument.Range(Start:=0, End:=7)
使用 SetRange 设置第二个句子为范围的起始位置,第五个句子为结束位置。
rng.SetRange(this.Sentences[2].Start, this.Sentences[5].End);
rng.SetRange(Start:=Me.Sentences(2).Start, End:=Me.Sentences(5).End)
文档级自定义项示例
在文档级自定义项中重置现有范围
下面的示例显示文档级自定项的完整示例。 若要使用此代码,请从项目中的 ThisDocument
类运行它。
object start = 0;
object end = 7;
Word.Range rng = this.Range(ref start,ref end);
// Reset the existing Range.
rng.SetRange(this.Sentences[2].Start, this.Sentences[5].End);
rng.Select();
Dim rng As Word.Range = Me.Range(Start:=0, End:=7)
' Reset the existing Range.
rng.SetRange(Start:=Me.Sentences(2).Start, End:=Me.Sentences(5).End)
rng.Select()
VSTO 外接程序示例
重置 VSTO 外接程序中的现有范围
以下示例演示 VSTO 外接程序的完整示例。 若要使用此代码,请从项目中的 ThisAddIn
类运行它。
Word.Range rng = this.Application.ActiveDocument.Range(0, 7);
// Reset the existing Range.
rng.SetRange(this.Application.ActiveDocument.Sentences[2].Start,
this.Application.ActiveDocument.Sentences[5].End);
rng.Select();
Dim rng As Word.Range = Me.Application.ActiveDocument.Range(Start:=0, End:=7)
' Reset the existing Range.
rng.SetRange(Start:=Me.Application.ActiveDocument.Sentences(2).Start, _
End:=Me.Application.ActiveDocument.Sentences(5).End)
rng.Select()
相关内容