Range
Содержание
[
Скрывать
]Range class
Представляет непрерывную область в документе.
Чтобы узнать больше, посетитеРабота с диапазонами документальная статья.
public class Range : IEnumerable<Node>
Характеристики
Имя | Описание |
---|---|
Bookmarks { get; } | ВозвращаетBookmarks коллекция, представляющая все закладки в диапазоне . |
Fields { get; } | ВозвращаетFields коллекция, представляющая все поля в диапазоне. |
FormFields { get; } | ВозвращаетFormFields коллекция, представляющая все поля формы в диапазоне . |
Revisions { get; } | Получает коллекцию ревизий (отслеживаемых изменений), которые существуют в этом диапазоне. |
StructuredDocumentTags { get; } | ВозвращаетStructuredDocumentTags коллекция, представляющая все структурированные теги документов в диапазоне . |
Text { get; } | Получает текст диапазона. |
Методы
Имя | Описание |
---|---|
Delete() | Удаляет все символы диапазона. |
GetEnumerator() | |
NormalizeFieldTypes() | Изменяет значения типа поляFieldType изFieldStart ,FieldSeparator ,FieldEnd в этом диапазоне, чтобы они соответствовали типам полей, содержащимся в кодах полей. |
Replace(Regex, string) | Заменяет все вхождения шаблона символа, заданного регулярным выражением, на другую строку. |
Replace(string, string) | Заменяет все вхождения указанного шаблона строки символов на заменяющую строку. |
Replace(Regex, string, FindReplaceOptions) | Заменяет все вхождения шаблона символа, заданного регулярным выражением, на другую строку. |
Replace(string, string, FindReplaceOptions) | Заменяет все вхождения указанного шаблона строки символов на заменяющую строку. |
ToDocument() | Создает новый полностью сформированный документ, содержащий диапазон. |
UnlinkFields() | Отменяет связь полей в этом диапазоне. |
UpdateFields() | Обновляет значения полей документа в этом диапазоне. |
Примечания
Документ представлен деревом узлов, а узлы предоставляют operations для работы с деревом, но некоторые операции выполнять проще, если document рассматривать как непрерывную последовательность текста.
Range
представляет собой «фасадный» интерфейс, предоставляющий методы, которые обрабатывают document или части документа как «плоский» текст, независимо от того, что узлы document хранятся в древовидной объектной модели.
Range
не содержит текста или узлов, это просто вид или «окно» над фрагментом документа.
Примеры
Показывает, как получить текстовое содержимое всех узлов, охватываемых диапазоном.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.Write("Hello world!");
Assert.AreEqual("Hello world!", doc.Range.Text.Trim());
Смотрите также
- class Node
- пространство имен Aspose.Words
- сборка Aspose.Words