Как получить формат файла ActivePresentation из PowerPoint Interop

... для перечисления Microsoft.Office.Interop.PowerPoint.PpSaveAsFileType?

2 ответа

Решение

Вы на самом деле не можете получить формат файла, к сожалению. Лучшее, что можно сделать, - это прочитать расширение, как в этой теме: Как получить формат файла PowerPoint программным способом.

Еще один способ - использовать DSOFile для чтения формата.

После того, как презентация загружена, у нее нет формата файла, только структура внутренней памяти. Так что из этого POV не имеет смысла иметь формат файла активной презентации. При этом использование расширения - ужасный способ определить формат файла... хотя это лучше, чем ничего. Наилучший способ - "прослушать" файл, как уже упоминалось во втором ответе.

Другие вопросы по тегам