Я пытаюсь преобразовать файл .ppt в коллекцию изображений, используя C #.
Я использую следующий код:
using Microsoft.Office.Core;
using Microsoft.Office.Interop.PowerPoint;
.....
Microsoft.Office.Interop.PowerPoint.Application app = new Microsoft.Office.Interop.PowerPoint.Application();
Presentation pres = app.Presentations.Open(@"C:\Users\XYZ\Desktop\Presentation.ppt", MsoTriState.msoTrue, MsoTriState.msoFalse, MsoTriState.msoFalse);
pres.SaveAs(@"C:\Users\XYZ\Desktop\", PpSaveAsFileType.ppSaveAsJPG, MsoTriState.msoFalse);
pres.Close();
Я получаю следующее исключение:
Получение фабрики классов COM для компонента с CLSID {91493441-5A91-11CF-8700-00AA0060263B} не удалось из-за следующей ошибки: 80040154 Класс не зарегистрирован (исключение из HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)).
в строке:
Microsoft.Office.Interop.PowerPoint.Application app =
new Microsoft.Office.Interop.PowerPoint.Application();
Нужно ли устанавливать полную версию Office 2010 для работы этого кода (у меня установлен только Powerpoint Viewer) или есть какое-то другое решение для этого исключения?