Как получить формат файла ActivePresentation из PowerPoint Interop
... для перечисления Microsoft.Office.Interop.PowerPoint.PpSaveAsFileType
?
2 ответа
Решение
Вы на самом деле не можете получить формат файла, к сожалению. Лучшее, что можно сделать, - это прочитать расширение, как в этой теме: Как получить формат файла PowerPoint программным способом.
Еще один способ - использовать DSOFile для чтения формата.
После того, как презентация загружена, у нее нет формата файла, только структура внутренней памяти. Так что из этого POV не имеет смысла иметь формат файла активной презентации. При этом использование расширения - ужасный способ определить формат файла... хотя это лучше, чем ничего. Наилучший способ - "прослушать" файл, как уже упоминалось во втором ответе.