Программное определение и выбор диапазонов в документах
Вы можете определить диапазон в документе Microsoft Office Word с помощью объекта Range. Можно выбрать весь документ различными способами, например с помощью Select метода Range объекта или с помощью свойства Document Content класса (в настройке на уровне документа) или Document класса (в надстройке VSTO).
Область применения. Сведения в этом разделе относятся к проектам уровня документа и проектам надстроек VSTO для Word. Дополнительные сведения см. в разделе "Функции", доступные по Приложение Office ликации и типу проекта.
Определение диапазона
В следующем примере показано, как создать объект Range, включающий первые семь символов в активном документе, в том числе непечатаемые символы. Затем выполняется выбор текста в пределах диапазона.
Определение диапазона в настройке на уровне документа
Добавьте диапазон в документ, передав начальный и последний символ в метод Range класса Document. Чтобы использовать этот пример кода, запустите его из класса
ThisDocument
в своем проекте.
Определение диапазона с помощью надстройки VSTO
Добавьте диапазон в документ, передав начальный и последний символ в метод Range класса Document. Следующий пример кода добавляет диапазон в активный документ. Чтобы использовать этот пример кода, запустите его из класса
ThisAddIn
в своем проекте.
Выбор диапазона в настройке уровня документа
В следующих примерах показано, как выделить весь документ с помощью метода Select объекта Range или с помощью свойства Content класса Document.
Выбор всего документа как диапазона с помощью метода Select
Используйте метод Select объекта Range, который содержит весь документ. Чтобы использовать следующий пример кода, выполните его из класса
ThisDocument
в своем проекте.
Выбор всего документа как диапазона с помощью свойства Content
Используйте свойство Content, чтобы определить диапазон, который содержит весь документ.
Для определения диапазона также можно использовать методы и свойства других объектов.
Выделение предложения в активном документе
Задайте диапазон с помощью коллекции Sentences. Используйте индекс предложения, которое нужно выбрать.
Еще один способ выделения предложения состоит в том, чтобы вручную установить начальное и конечное значение для диапазона.
Выделение предложения вручную с помощью установки начального и конечного значений
Создайте переменную диапазона.
Проверьте наличие по крайней мере двух предложений в документе, задайте аргументы начального и конечного аргументов диапазона, а затем выберите диапазон.
Выбор диапазона с помощью надстройки VSTO
В следующих примерах показано, как выделить весь документ с помощью метода Select объекта Range или с помощью свойства Content класса Document.
Выбор всего документа как диапазона с помощью метода Select
Используйте метод Select объекта Range, который содержит весь документ. Следующий пример кода выделяет содержимое активного документа. Чтобы использовать этот пример кода, запустите его из класса
ThisAddIn
в своем проекте.
Выбор всего документа как диапазона с помощью свойства Content
Используйте свойство Content, чтобы определить диапазон, который содержит весь документ.
Для определения диапазона также можно использовать методы и свойства других объектов.
Выделение предложения в активном документе
Задайте диапазон с помощью коллекции Sentences. Используйте индекс предложения, которое нужно выбрать.
Еще один способ выделения предложения состоит в том, чтобы вручную установить начальное и конечное значение для диапазона.
Выделение предложения вручную с помощью установки начального и конечного значений
Создайте переменную диапазона.
Проверьте наличие по крайней мере двух предложений в документе, задайте аргументы начального и конечного аргументов диапазона, а затем выберите диапазон.
Word.Document document = this.Application.ActiveDocument; if (document.Sentences.Count >= 2) { object startLocation = document.Sentences[2].Start; object endLocation = document.Sentences[2].End; // Supply a Start and End value for the Range. rng = document.Range(ref startLocation, ref endLocation); // Select the Range. rng.Select(); }
Связанный контент
- Обзор объектной модели Word
- Практическое руководство. Программное расширение диапазонов в документах
- Практическое руководство. Программное извлечение начальных и конечных символов в диапазонах
- Практическое руководство. Программное расширение диапазонов в документах
- Практическое руководство. Программное сброс диапазона в документах Word
- Практическое руководство. Программное свертывание диапазонов или выборок в документах