我正在尝试使用C#将.ppt文件转换为图像集合。
我使用以下代码:
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();
我收到以下异常:
检索具有CLSID {91493441-5A91-11CF-8700-00AA0060263B}的组件的COM类工厂由于以下错误而失败:80040154未注册类(HRESULT异常:0x80040154(REGDB_E_CLASSNOTREG))。
在这一行:
Microsoft.Office.Interop.PowerPoint.Application app =
new Microsoft.Office.Interop.PowerPoint.Application();
是否需要安装完整版本的Office 2010才能使此代码正常工作(我只安装了Powerpoint Viewer)或者是否有其他解决此异常的方法?
答案 0 :(得分:1)
您需要安装完整的PowerPoint才能实现此目的。观众无法操纵powerpoint文件。