Как прочитать имя движка pptx из файлов pptx

Учитывая файл pptx, как узнать, какой движок создал файл? (Ex, MSOffice, docx4j/pptx4j и т.д.) Возможно, в структуре Office Open XML есть место, где допустимо поставить подпись.


person user1439579    schedule 06.06.2012    source источник


Ответы (1)


Обычно это идет в части расширенных свойств:

<Properties xmlns="http://schemas.openxmlformats.org/officeDocument/2006/extended-properties">    
  <Application>Microsoft Office PowerPoint</Application>

который Powerpoint хранит в /docProps/app.xml

Эта часть также может содержать ‹AppVersion>.

Однако нет гарантии, что приложение напишет или обновит это. docx4j, например, будет делать это, только если настроено.

person JasonPlutext    schedule 12.06.2012