Range 接口

定义

表示文档中的一个连续区域。

public interface class Range
[System.Runtime.InteropServices.Guid("0002095E-0000-0000-C000-000000000046")]
public interface Range
type Range = interface
Public Interface Range
属性

注解

每个 Range 对象都由起始字符和结束字符位置定义。 与在文档中使用书签的方式类似, Range 对象用于标识文档的特定部分。 但是,与书签不同, Range 对象仅在定义它的编程代码正在运行时才存在。 Range 对象独立于所选内容。 这就是说,你可以定义区域并对其进行操作,无需更改选定内容。 此外,你还可以在文档中定义多个区域,但每个窗格只能具有一个选定内容。

Range(Object, Object)使用 方法可返回Range由给定的起始字符和结束字符位置定义的 对象。

使用单个对象的 Range 属性可返回 Range 由 对象的开头和末尾定义的 对象。 Range 属性适用于许多对象, (例如 、 ParagraphBookmarkCell) 。

属性

Application

返回一个Application对象,该对象表示 Microsoft Word 应用程序。

Bold

确定字体或区域的格式是否为粗体。

BoldBi

确定字体或区域的格式是否为粗体。

BookmarkID

返回包含指定选定内容或区域开头的书签编号;如果没有相应的书签,则返回 0 (零) 。

Bookmarks

返回一个 Bookmarks 集合,该集合代表区域中的所有书签。

Borders

返回一个 Borders 集合,该集合代表指定对象的所有边框。

CanEdit

仅供内部使用。

CanPaste

仅供内部使用。

Case

返回或设置一个 WdCharacterCase 常量,该常量代表指定区域中的文本大小写。

Cells

返回一个 Cells 集合,该集合代表区域中的表格单元格。

Characters

返回一个 Characters 集合,该集合代表区域中的字符。

CharacterStyle

返回一个 Object 类型的 值,该值代表用于设置一个或多个字符格式的样式。 此为只读属性。

CharacterWidth

返回或设置指定区域的字符宽度。

Columns

返回一个 Columns 集合,该集合代表区域中的所有表列。

CombineCharacters

确定指定的区域是否包含组合字符。

Comments

返回一个 Comments 集合,该集合代表指定区域中的所有注释。

Conflicts

获取一个 Conflicts 集合对象,该对象包含范围中的所有冲突对象。

ContentControls

返回一个 ContentControls 集合,该集合表示范围中包含的内容控件。 此为只读属性。

Creator

返回一个 32 位整数,它指示在其中创建指定的对象的应用程序。

DisableCharacterSpaceGrid

确定 Microsoft Word是否忽略范围每行的字符数。

Document

返回与 Document 指定区域关联的 对象。

Duplicate

返回一个 Range 对象,该对象表示指定区域的所有属性。

Editors

返回一个 Editors 对象,该对象表示有权修改文档中所选内容或区域的所有用户。

EmphasisMark

返回或设置字符或指定的字符字符串的着重号。

End

返回或设置某区域中结束字符的位置。

EndnoteOptions

返回一个 EndnoteOptions 对象,该对象代表区域或选定内容中的尾注。

Endnotes

返回一个 Endnotes 集合,该集合代表区域中的所有尾注。

EnhMetaFileBits

返回所选内容或文本范围的显示方式的图片表示形式。

Fields

返回一个只读 Fields 集合,该集合代表区域中的所有字段。

Find

返回一个 Find 对象,该对象包含查找操作的条件。

FitTextWidth

返回或设置当前度量单位中的宽度 (,) Microsoft Word适合当前范围内的文本。

Font

返回或设置一个 Font 对象,该对象表示指定对象的字符格式设置。

FootnoteOptions

返回一个 FootnoteOptions 对象,该对象代表区域中的脚注选项。

Footnotes

返回一个 Footnotes 集合,该集合代表区域中的所有脚注。

FormattedText

返回或设置一个 Range 对象,该对象包含指定区域或所选内容中的带格式文本。

FormFields

返回一个 FormFields 集合,该集合代表区域中的所有窗体字段。

Frames

返回一个 Frames 集合,该集合代表范围中的所有帧。

GrammarChecked

确定是否已在指定范围内运行语法检查。

GrammaticalErrors

返回一个ProofreadingErrors集合,该集合表示在指定范围上语法检查失败的句子。

HighlightColorIndex

返回或设置指定区域的突出显示颜色。

HorizontalInVertical

返回或设置水平垂直文本中的文本的格式。

HTMLDivisions

返回一个 HTMLDivisions 对象,该对象代表 Web 文档中的 HTML 除法。

Hyperlinks

返回一个 Hyperlinks 集合,该集合代表指定范围中的所有超链接。

ID

返回或设置指定对象的标识标签当前文档保存为 Web 页时。

Information[WdInformation]

返回有关指定选择或范围的信息。

InlineShapes

返回一个 InlineShapes 集合,该集合代表文档、区域或选定内容中的所有 InlineShape 对象。

IsEndOfRowMark

确定指定的区域是否折叠,并且是否位于表中的行尾标记处。

Italic

确定区域的格式是否为斜体。

ItalicBi

确定区域的格式是否为斜体。

Kana

返回或设置日文文本的指定区域是平假名还是片假名。

LanguageDetected

返回或设置一个值,指定 Word 是否已检测到指定的文本的语言。

LanguageID

返回或设置指定对象的语言。

LanguageIDFarEast

返回或设置指定对象的东亚语言。

LanguageIDOther

返回或设置指定对象的语言。

ListFormat

返回一个 ListFormat 对象,该对象表示区域的所有列表格式特征。

ListParagraphs

返回一个 ListParagraphs 集合,该集合代表区域中的所有编号段落。

ListStyle

返回一个 Object 类型的 值,该值代表用于设置项目符号列表或编号列表的格式。 此为只读属性。

Locks

获取一个 CoAuthLocks 集合对象,该对象代表范围中的所有锁。

NextStoryRange

返回一个 Range 对象,该对象引用下一篇文章,如下表所示。

NoProofing

确定拼写和语法检查器是否忽略指定的文本。

OMaths

返回一个 OMaths 集合,该集合代表 OMath 指定范围内的 对象。 此为只读属性。

Orientation

返回或设置范围中文字的方向,当启用了文字方向功能。

PageSetup

返回与 PageSetup 指定区域关联的 对象。

ParagraphFormat

返回或设置一个 ParagraphFormat 对象,该对象代表指定区域的段落设置。

Paragraphs

返回一个 Paragraphs 集合,该集合代表指定区域中的所有段落。

ParagraphStyle

返回一个 Object 类型的值,该值代表用于设置段落格式的样式。 此为只读属性。

Parent

返回一个对象,代表指定对象的父对象。

ParentContentControl

返回一个 ContentControl 对象,该对象代表指定区域的父内容控件。 此为只读属性。

PreviousBookmarkID

返回与指定区域位于同一位置或之前的最后一个书签的编号。

ReadabilityStatistics

返回一个 ReadabilityStatistics 集合,该集合表示指定区域的可读性统计信息。

Revisions

返回一个 Revisions 集合,该集合代表区域中的跟踪更改。

Rows

返回一个 Rows 集合,该集合代表区域中的所有表行。

Scripts

返回一个 Scripts 集合,该集合表示指定对象中的 HTML 脚本集合。

Sections

返回一个 Sections 集合,该集合代表指定区域中的节。

Sentences

返回一个 Sentences 集合,该集合代表范围中的所有句子。

Shading

返回一个 Shading 对象,该对象引用指定对象的底纹格式。

ShapeRange

返回一个 ShapeRange 集合,该集合代表指定范围中的所有 Shape 对象。

ShowAll

确定是否显示所有非打印字符 (,例如隐藏文本、制表符、空格标记和段落标记) 。

SmartTags

返回一个 SmartTags 对象,该对象代表区域中的智能标记。

SpellingChecked

确定是否已在整个指定范围内检查拼写。

SpellingErrors

返回一个 ProofreadingErrors 集合,该集合表示指定区域中标识为拼写错误的单词。

Start

返回或设置范围的起始字符位置。

StoryLength

返回包含指定的区域的文章中的字符数。

StoryType

返回指定范围的故事类型。

Style

返回或设置指定对象的样式。

Subdocuments

返回一个 Subdocuments 集合,该集合代表指定范围中的所有子文档。

SynonymInfo

返回一个 SynonymInfo 对象,该对象包含同义词库中有关同义词、反义词或指定字词或短语的相关字词和表达式的信息。

Tables

返回一个 Tables 集合,该集合代表指定区域中的所有表。

TableStyle

返回一个 Object 类型的值,该值代表用于设置表格格式的样式。 此为只读属性。

Text

返回或设置指定区域中的文本。

TextRetrievalMode

返回一个 TextRetrievalMode 对象,该对象控制如何从指定区域检索文本。

TextVisibleOnScreen

返回 C#) 中的 整数 (int ,指示指定区域中的文本是否在屏幕上可见。 此为只读属性。

TopLevelTables

返回一个 Tables 集合,该集合表示当前区域中最外层嵌套级别的表。

TwoLinesInOne

返回或设置 Microsoft Word 设置在一个两行文本并指定将文本括起来的字符,如果有的话。

Underline

返回或设置应用于区域的下划线类型。

Updates

获取一个 CoAuthUpdates 集合对象,该对象表示范围中的所有可用更新。

WordOpenXML

返回一个 String 类型的值,该值代表 Microsoft Office Word Open XML 格式的范围中包含的 XML。 此为只读属性。

Words

返回一个 Words 集合,该集合代表区域中的所有单词。

XML[Boolean]

返回一个 String 类型的值,该值代表指定对象中的 XML 文本。

XMLNodes

此对象、成员或枚举已被弃用并且不适合在您的代码中使用。

XMLParentNode

此对象、成员或枚举已被弃用并且不适合在您的代码中使用。

方法

AutoFormat()

自动设置区域格式。

Calculate()

计算范围内的数学表达式。

CheckGrammar()

开始对指定的区域执行拼写和语法检查。

CheckSpelling(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object)

开始指定区域的拼写检查。

CheckSynonyms()

显示“同义词库”对话框,为指定区域中的文字列出可替换单词或同义词。

Collapse(Object)

将范围折叠到起始或结束位置。

ComputeStatistics(WdStatistic)

根据指定范围的内容返回统计信息。

ConvertHangulAndHanja(Object, Object, Object, Object, Object)

将指定的范围从朝鲜文转换为汉字,反之亦然。

ConvertToTable(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object)

将区域或所选内容中的文本转换为表格。

ConvertToTableOld(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object)

仅供内部使用。

Copy()

将指定对象复制到剪贴板。

CopyAsPicture()

CopyAsPicture 方法的工作方式与 Copy() 方法相同。

CreatePublisher(Object, Object, Object, Object)

保留供内部使用。此成员仅适用于 Macintosh,不应使用。

Cut()

将指定对象从文档中移到剪贴板上。

Delete(Object, Object)

删除指定数量的字符或单词。

DetectLanguage()

分析指定文本,以确定书写文本的语言类型。

EndOf(Object, Object)

将区域或选定内容的结束字符位置移动或扩展至最近的一个指定文本单元末尾。

Expand(Object)

展开指定的范围。

ExportAsFixedFormat(String, WdExportFormat, Boolean, WdExportOptimizeFor, Boolean, WdExportItem, Boolean, Boolean, WdExportCreateBookmarks, Boolean, Boolean, Boolean, Object)

将文档的一部分保存为 PDF 或 XPS 格式。

ExportFragment(String, WdSaveFormat)

将所选区域导出到文档中,以便用作文档片段。

GetSpellingSuggestions(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object)

返回一个 SpellingSuggestions 集合,该集合表示建议作为指定区域中第一个单词的拼写替换词。

GoTo(Object, Object, Object, Object)

返回一个 Range 对象,该对象表示指定项(如页面、书签或字段)的起始位置。

GoToEditableRange(Object)

返回一个 Range 对象,该对象表示可由指定用户或用户组修改的文档区域。

GoToNext(WdGoToItem)

返回一个 Range 对象,该对象引用自变量指定的下一项或位置的 What 起始位置。

GoToPrevious(WdGoToItem)

返回一个 Range 对象,该对象引用由 参数指定的上一项或位置的 What 起始位置。

ImportFragment(String, Boolean)

将文档片段导入文档中的指定区域。

InRange(Range)

确定所应用方法的范围是否包含在指定的区域中。

InsertAfter(String)

将指定文本插入范围或所选内容的末尾。

InsertAlignmentTab(Int32, Int32)

相对于边距或缩进插入始终位于同一点的绝对制表符。

InsertAutoText()

尝试将指定区域中的文字或某一区域周围的文字与现有的“自动图文集”词条名称相匹配。

InsertBefore(String)

在指定的范围前插入指定文本。

InsertBreak(Object)

插入分页符、分栏符或分节符。

InsertCaption(Object, Object, Object, Object, Object)

紧接在指定范围之前或之后插入题注。

InsertCaptionXP(Object, Object, Object, Object)

仅供内部使用。

InsertCrossReference(Object, WdReferenceKind, Object, Object, Object, Object, Object)

插入对标题、书签、脚注、尾注或定义了题注标签的项(如公式、图表或表格)的交叉引用。

InsertCrossReference_2002(Object, WdReferenceKind, Object, Object, Object)

仅供内部使用。

InsertDatabase(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object)

从数据源 (例如,一个单独的 Word 文档,Microsoft Excel 工作表中或 Microsoft Access 数据库) 检索数据并将数据插入表替换指定的范围。

InsertDateTime(Object, Object, Object, Object, Object)

以文本或 TIME 域的形式插入当前日期或时间,或将两者都插入。

InsertDateTimeOld(Object, Object, Object)

仅供内部使用。

InsertFile(String, Object, Object, Object, Object)

插入指定文件的全部或一部分。

InsertParagraph()

用新段落替换指定范围。

InsertParagraphAfter()

在范围之后插入段落标记。

InsertParagraphBefore()

在指定的范围前插入一个新段落。

InsertSymbol(Int32, Object, Object, Object)

插入一个符号,用于替换指定的范围。

InsertXML(String, Object)

将指定的 XML 文本插入到指定的区域或选定内容中。

InStory(Range)

确定要应用此方法的选定内容或范围是否与 参数指定的 Range 区域位于同一个故事中。

IsEqual(Range)

确定要应用此方法的范围是否等于 参数指定的 Range 范围。

LookupNameProperties()

在全局通讯簿列表中查找姓名,并显示属性对话框,该对话框中包含有关指定姓名的信息。

ModifyEnclosure(Object, Object, Object)

添加、修改或删除指定字符周围的圈号。

Move(Object, Object)

将指定的范围或选定内容折叠到其开始或结束位置,然后按指定单位数移动折叠的对象。

MoveEnd(Object, Object)

移动结束字符位置的范围。

MoveEndUntil(Object, Object)

移动指定区域或选定内容的结束位置,直到在文档中找到任何指定字符。

MoveEndWhile(Object, Object)

在文档找到任何指定的字符时,移动某一范围的结束字符位置。

MoveStart(Object, Object)

移动指定范围的起始位置。

MoveStartUntil(Object, Object)

移动指定区域或选定内容的起始位置,直到在文档中找到指定字符之一。

MoveStartWhile(Object, Object)

当在文档中找到任何指定的字符时,移动指定范围的起始位置。

MoveUntil(Object, Object)

移动指定范围,直到在文档中找到指定字符中的一个为止。

MoveWhile(Object, Object)

当在文档中找到任何指定的字符时,移动指定范围。

Next(Object, Object)

返回一个 Range 对象,该对象代表相对于指定范围的指定单位。

NextSubdocument()

将范围移至下一个子文档。

Paste()

将"剪贴板"中的内容插入指定范围。

PasteAndFormat(WdRecoveryType)

粘贴选定的表格单元格,并为其设置指定的格式。

PasteAppendTable()

通过在所选行之间插入粘贴的行,将粘贴的单元格合并到现有的表格中。

PasteAsNestedTable()

将一个或一组单元格作为嵌套表格粘贴到所选范围。

PasteExcelTable(Boolean, Boolean, Boolean)

粘贴 Microsoft Excel 表格并设置其格式。

PasteSpecial(Object, Object, Object, Object, Object, Object, Object)

插入“剪贴板”中的内容。

PhoneticGuide(String, WdPhoneticGuideAlignmentType, Int32, Int32, String)

将拼音指南添加到指定区域。

Previous(Object, Object)

返回相对于 Range 指定选定内容或区域的 对象。

PreviousSubdocument()

将区域或所选内容移动到上一个子文档。 如果没有上一个子文档,将发生错误。

Relocate(Int32)

在大纲视图中,将指定区域中各段移至下一个可见段落之后或上一个可见段落之前。

Select()

选择指定的对象。

SetListLevel(Int16)

为编号列表中的一个或多个项目设置列表级别。

SetRange(Int32, Int32)

设置范围的起始字符和结束字符位置。

Sort(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object)

对指定范围中的段落进行排序。

SortAscending()

按字母数字升序对段落或表格行进行排序。

SortByHeadings(Object, Object, Object, Object, Object, Object, Object, Object, Object)

对指定区域中的标题进行排序。

SortDescending()

按字母数字降序对段落或表格行进行排序。

SortOld(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object)

仅供内部使用。

StartOf(Object, Object)

移动或扩展至最近的指定的文字单位的开头的指定的区域或所选内容的起始位置。

SubscribeTo(String, Object)

保留供内部使用。此成员仅适用于 Macintosh,不应使用。

TCSCConverter(WdTCSCConverterDirection, Boolean, Boolean)

将指定区域的文本由繁体中文转换为简体中文,或进行相反转换。

WholeStory()

扩展某一范围使其包含整个文章。

适用于