Range
Содержание
[
Скрывать
]Range class
Представляет непрерывную область документа.
Чтобы узнать больше, посетитеРабота с диапазонами статья документации.
public class Range
Характеристики
Имя | Описание |
---|---|
Bookmarks { get; } | ВозвращаетBookmarks коллекция, представляющая все закладки в диапазоне. |
Fields { get; } | ВозвращаетFields коллекция, представляющая все поля в диапазоне. |
FormFields { get; } | ВозвращаетFormFields коллекция, представляющая все поля формы в диапазоне. |
Revisions { get; } | Получает коллекцию редакций (отслеживаемых изменений), существующих в этом диапазоне. |
StructuredDocumentTags { get; } | ВозвращаетStructuredDocumentTags коллекция, представляющая все теги структурированных документов в диапазоне. |
Text { get; } | Получает текст диапазона. |
Методы
Имя | Описание |
---|---|
Delete() | Удаляет все символы диапазона. |
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());
Смотрите также
- пространство имен Aspose.Words
- сборка Aspose.Words