Range

概述

Range 是 Aspose.Words FOSS 中用于 .NET 的类。继承自:IEnumerable<Node>。

表示文档中的连续区域。

此类提供了 10 个用于在 .NET 程序中操作 Range 对象的方法。可用的方法包括:Delete、GetEnumerator、NormalizeFieldTypes、Replace、ToDocument、UnlinkFields、UpdateFields。在安装了 Aspose.Words FOSS for .NET 包后,所有公共成员对任何 .NET 应用程序均可访问。属性:Bookmarks、Fields、FormFields、Revisions、StructuredDocumentTags、Text。

属性

名称类型访问描述
Textstring读取获取该范围的文本。
FormFieldsFormFieldCollection读取返回一个 FormFields 集合,表示范围内的所有表单字段。
BookmarksBookmarkCollection读取返回一个 Bookmarks 集合,表示范围内的所有书签。
FieldsFieldCollection读取返回一个 Fields 集合,表示范围内的所有字段。
StructuredDocumentTagsStructuredDocumentTagCollection读取返回一个 StructuredDocumentTags 集合,表示范围内的所有结构化文档标签。
RevisionsRevisionCollection读取获取在此范围内存在的修订集合(已跟踪的更改)。

方法

签名描述
Delete()删除该范围内的所有字符。
Replace(pattern: string, replacement: string)将指定字符字符串模式的所有出现替换为替换字符串。
Replace(pattern: Regex, replacement: string)将正则表达式指定的字符模式的所有出现替换为另一个字符串。
Replace(pattern: string, replacement: string, options: FindReplaceOptions)将所有出现的指定字符字符串模式替换为替换字符串。
Replace(pattern: Regex, replacement: string, options: FindReplaceOptions)将正则表达式指定的字符模式的所有出现替换为另一个字符串。
UpdateFields()更新此范围内文档字段的值。
UnlinkFields()解除此范围内字段的链接。
NormalizeFieldTypes()更改此范围内 FieldType 的字段类型值 FieldStart、FieldSeparator、FieldEnd,使其对应字段代码中包含的字段类型。
ToDocument()构造一个包含该范围的全新完整文档。
GetEnumerator()在此 Range 实例上调用 GetEnumerator。

另请参阅

 中文