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


Программное подсчет символов в документах

Первый знак в документ находится в позиции 0, которая представляет точку вставки. Позиция последнего знака равна общему количеству знаков в документе. Число знаков в документе можно определить с помощью свойства Count коллекции Characters .

Учитываются все знаки в документе, включая пробелы, знаки абзацев и другие знаки, которые обычно скрыты. Даже новый пустой документ возвращает значение 1, так как он содержит знак абзаца.

Область применения. Сведения в этом разделе относятся к проектам уровня документа и проектам надстроек VSTO для Word. Дополнительные сведения см. в разделе "Функции", доступные по Приложение Office ликации и типу проекта.

Отображение числа знаков в настройке уровня документа

  1. Выделите весь документ.

    Word.Range rng = this.Content; 
    rng.Select();
    
  2. Отобразите количество знаков в документе в окне сообщения.

    MessageBox.Show("Characters: " + this.Characters.Count.ToString());
    

Отображение количества символов в надстройке VSTO

  1. Выделите весь документ. В следующем примере кода выбирается активный документ.

    Word.Range rng = this.Application.ActiveDocument.Content;
    rng.Select();
    
  2. Отобразите количество знаков в документе в окне сообщения.

    MessageBox.Show("Characters: " + 
        this.Application.ActiveDocument.Characters.Count.ToString());