Этюды C++. WordCount

Up ] Clip2File ] GetOLEProps ] WordCount ] Спасибо! ]


Ресурсы

Программа "WordCount.exe" и  "AhWordCount.dll", 204 Кб, формат ZIP,  [скачать].

Краткое описание

Программа WordCount.exe предназначена для подсчета количества слов или стилей в выбранном документе Microsoft Word или во всех документах выбранной папки. Программа использует Microsoft Word в качестве сервера автоматизации.

 

Более подробно программа WordCount.exe описывается в Этюде "Автоматизация" в книге "Этюды для программистов Microsoft Word".
Этюд ещё не опубликован.

Скриншоты

Информация о версии программы

Диалог "О программе".
Информация о версии программы.

Главное окно программы

Главное окно программы "WordCount.exe".

Статистика слов для документа.

Главное окно программы "WordCount.exe".

Статистика стилей для всех документов в папке "C:\MyDocs".

 

Отображение результатов

Результаты накапливаются и отображаются с помощью функций, расположенных в библиотеке "AhWordCount.dll". Функции библиотеки можно вызывать непосредственно из макросов Microsoft Word.

Статистика использования слов в документе.
Статистика использования стилей в документе.
Статистика использования стилей в документе.
Выходной файл формата XML в браузере.

Пример выходного файла формата XML (Слова)

  <?xml version="1.0" encoding="UTF-8" ?>
<!--
Created by AhWordCount.dll. Time = May 14, 2007. 16:03:01
  -->
<!--
© 2000-2007. Evgeny Akhundzhanov. All rights reserved worldwide.
  -->
<!--
See details on "C++ Etudes" page on http://www.transcriber.ru
  -->
<!--
Words Statistics
  -->
<!--
WordCount.exe reports:
  -->
- <Document>
  <FilePath>Pokonos.doc</FilePath>
- <Words>
  <Word Name="Pocono" Count="18" />
  <Word Name="Poconos" Count="17" />
  <Word Name="Stroudsburg" Count="13" />
  <Word Name="through" Count="10" />
  <Word Name="Delaware" Count="10" />
  <Word Name="shops" Count="9" />
  <Word Name="summer" Count="9" />
  <Word Name="local" Count="8" />
  <Word Name="their" Count="8" />
  <Word Name="around" Count="7" />
  <Word Name="River" Count="7" />
  <Word Name="great" Count="7" />
  <Word Name="music" Count="7" />
  <Word Name="place" Count="7" />
  <Word Name="there" Count="7" />
  <Word Name="Mountain" Count="6" />
  <Word Name="There" Count="6" />
  <Word Name="Shawnee" Count="6" />
  <Word Name="Street" Count="6" />
  <Word Name="fishing" Count="6" />
  <Word Name="cooking" Count="5" />
  <Word Name="dancing" Count="5" />
  <Word Name="favorite" Count="5" />
  <Word Name="Festival" Count="5" />
  <Word Name="foliage" Count="5" />
  <Word Name="Mount" Count="5" />
  <Word Name="Pennsylvania" Count="5" />
  <Word Name="Tannersville" Count="5" />
  <Word Name="people" Count="5" />
  <Word Name="Victorian" Count="5" />
  <Word Name="popular" Count="5" />
  <Word Name="region" Count="5" />
  <Word Name="rides" Count="5" />
  <Word Name="Water" Count="5" />
  <Word Name="small" Count="5" />
  <Word Name="average" Count="5" />
  <Word Name="bands" Count="5" />
  <Word Name="Creek" Count="5" />
  <Word Name="can't" Count="5" />
  </Words>
  </Document>

Пример выходного файла формата XML (Стили)

  <?xml version="1.0" encoding="UTF-8" ?>
<!--
Created by AhWordCount.dll. Time = May 14, 2007. 15:45:18
  -->
<!--
© 2000-2007. Evgeny Akhundzhanov. All rights reserved worldwide.
  -->
<!--
See details on "C++ Etudes" page on http://www.transcriber.ru
  -->
<!--
Styles Statistics
  -->
<!--
WordCount.exe reports:
  -->
- <Document>
  <FilePath>Mikonos.doc</FilePath>
- <Styles>
  <Style Name="BODY_DEST_AIR TRAVEL" Count="6" />
  <Style Name="BODY_DEST_AREAS_WITHIN" Count="13" />
  <Style Name="BODY_DEST_CLIMATE" Count="6" />
  <Style Name="BODY_DEST_EVENTS" Count="27" />
  <Style Name="BODY_DEST_GENERAL" Count="5" />
  <Style Name="BODY_DEST_NIGHTLIFE" Count="21" />
  <Style Name="BODY_DEST_RESTAURANT" Count="9" />
  <Style Name="BODY_DEST_WHAT_DO" Count="29" />
  <Style Name="Normal" Count="21" />
  </Styles>
  </Document>
 
 
 

Этюды C++. WordCount.


© 2007-2010 Евгений Ахунджанов. Все права сохранены.
www.transcriber.ru | Послать письмо автору