Этюды C++. GetOLEProps

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


Ресурсы

Программа "GetOLEProps.exe", 108 Кб, формат ZIP,  [скачать].

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

У каждого документа Microsoft Office (документы Microsoft Word с расширением "DOC" и "DOT", документы Excel с расширением "XLS", и другие) есть набор встроенных (built-in) и пользовательских (custom) свойств. Часть встроенных свойств является редактируемой, другая часть - например, количество слов в документе, является вычисляемой и имеет атрибут "только для чтения" (read only). Все пользовательские свойства являются редактируемыми. Свойства документа редактируются либо в приложении (пункт меню "Файл\Свойства..."), либо непосредственно в Проводнике Windows.

Программа "GetOLEProps.exe" предназначена для чтения встроенных и пользовательских свойств документа и сохранения их в формате XML.

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

Скриншоты

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

Встроенные свойства документа.

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

Пользовательские свойства документа.

 

Диалог "О программе".

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

Сохранение результатов в файле формата XML.

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

 
  <?xml version="1.0" encoding="UTF-8" ?>
<!--
Created by GetOLEProps utility. Time = May 14, 2007. 11:37:28
  -->
<!--
© 2000-2007. Evgeny Akhundzhanov. All rights reserved worldwide.
  -->
<!--
See details on "C++ Etudes" page on http://www.transcriber.ru
  -->
- <Document>
  <FilePath>D:\_Ah\Ah!SoundLink_LM.xml</FilePath>
- <BuiltInProperties>
  <BuiltInProperty Name="Title" Value="VBA Macros for ah_play_lm.dll" Type="VT_LPSTR" />
  <BuiltInProperty Name="Subject" Value="Template Ah!SoundLink_LM.DOT" Type="VT_LPSTR" />
  <BuiltInProperty Name="Author" Value="Evgeny Akhundzhanov" Type="VT_LPSTR" />
  <BuiltInProperty Name="Keywords" Value="" Type="VT_LPSTR" />
  <BuiltInProperty Name="Comments" Value="Microsoft Word and Media Player Integration." Type="VT_LPSTR" />
  <BuiltInProperty Name="Template" Value="Ah!SoundLink_LM.dot" Type="VT_LPSTR" />
  <BuiltInProperty Name="Last Author" Value="Evgeny Akhundzhanov" Type="VT_LPSTR" />
  <BuiltInProperty Name="Revision Number" Value="897" Type="VT_LPSTR" />
  <BuiltInProperty Name="Edit Time" Value="16010101183500" Type="VT_FILETIME" />
  <BuiltInProperty Name="Last printed" Value="" Type="VT_EMPTY" />
  <BuiltInProperty Name="Created" Value="20041101180500" Type="VT_FILETIME" />
  <BuiltInProperty Name="Last Saved" Value="20051106162000" Type="VT_FILETIME" />
  <BuiltInProperty Name="Page Count" Value="1" Type="VT_I4" />
  <BuiltInProperty Name="Word Count" Value="153" Type="VT_I4" />
  <BuiltInProperty Name="Char Count" Value="873" Type="VT_I4" />
  <BuiltInProperty Name="Thumbnail" Value="" Type="VT_EMPTY" />
  <BuiltInProperty Name="Application" Value="Microsoft Word 9.0" Type="VT_LPSTR" />
  <BuiltInProperty Name="Doc Security" Value="0" Type="VT_I4" />
  </BuiltInProperties>
- <CustomProperties>
  <CustomProperty Name="_PID_LINKBASE" Value="" Type="VT_BLOB" />
  <CustomProperty Name="Author" Value="Akhundzhanov Evgeny" Type="VT_LPSTR" />
  <CustomProperty Name="Автор" Value="Ахунджанов Евгений" Type="VT_LPSTR" />
  <CustomProperty Name="E-mail" Value="etudes[AT]transcriber[DOT]ru" Type="VT_LPSTR" />
  <CustomProperty Name="Version" Value="2.7.0.15, 08-Dec-2004." Type="VT_LPSTR" />
  <CustomProperty Name="AhSoundDocument" Value="123" Type="VT_LPSTR" />
  </CustomProperties>
  </Document>

 

 

Этюды C++. GetOLEProps.


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