Поделиться через


Практическое руководство. Извлечение знаков начала и завершения в диапазонах

Обновлен: Ноябрь 2007

Применение

Сведения, приведенные в данном разделе, относятся только к указанным проектам Visual Studio Tools for Office и версиям приложений Microsoft Office.

Тип проекта

  • Проекты уровня документа

  • Проекты уровня приложения

Версия Microsoft Office

  • Word 2003

  • Word 2007

Дополнительные сведения см. в разделе Доступность функций по типам приложений и проектов.

На примере демонстрируется способ извлечения позиций знаков начала и завершения диапазона.

Извлечение знаков начала и завершения диапазона в настройке уровня документа

  • Получите значения Start и End свойства Range объекта. Следующий пример кода демонстрирует позиции начала и завершения во втором предложении документа. Чтобы использовать этот пример кода, запустите его из класса ThisDocument проекта.

    Dim rng As Word.Range = Me.Sentences(2)
    
    Dim startPosition As String = rng.Start.ToString()
    Dim endPosition As String = rng.End.ToString()
    
    MessageBox.Show("Start: " & startPosition & " End: " & endPosition, "Range Information")
    
    Word.Range rng = this.Sentences[2];
    
    string startPosition = rng.Start.ToString();
    string endPosition = rng.End.ToString();
    
    MessageBox.Show("Start: " + startPosition + " End: " + endPosition, "Range Information");
    

Извлечение знаков начала и завершения диапазона с помощью надстройки уровня приложения

  • Получите значения Start и End свойства Range объекта. Следующий пример кода демонстрирует позиции начала и завершения во втором предложении документа. Чтобы использовать этот пример кода, запустите его из класса ThisAddIn проекта.

    Dim rng As Word.Range = Me.Application.ActiveDocument.Sentences(2)
    
    Dim startPosition As String = rng.Start.ToString()
    Dim endPosition As String = rng.End.ToString()
    
    MessageBox.Show("Start: " & startPosition & " End: " & endPosition, "Range Information")
    
    Word.Range rng = this.Application.ActiveDocument.Sentences[2];
    
    string startPosition = rng.Start.ToString();
    string endPosition = rng.End.ToString();
    
    MessageBox.Show("Start: " + startPosition + " End: " + endPosition, "Range Information");
    

См. также

Задачи

Практическое руководство. Определение и выделение диапазонов в документе

Практическое руководство. Расширение диапазонов в документах

Практическое руководство. Сброс диапазонов в документах Word

Практическое руководство. Диапазоны свертки или выделения в документе

Практическое руководство. Исключение знаков абзаца при создании диапазонов

Практическое руководство. Счетчик знаков в документе