PPT幻灯片放映到图像

我正在使用Office 07 PIA将ppt转换为C#中的图像。

幻灯片正确转换为图像。

现在,虽然单个幻灯片转换为图像,但我希望有一种解决方法,也可以转换幻灯片中的动画。 我想在我的自定义应用程序中播放这些ppt [转换为图像],而不是在MS PowerPoint中播放。

我真的很感激任何帮助!

谢谢

这很简单:

Office 2002

using Microsoft.Office.Core; using PowerPoint; ApplicationClass pptApplication = new ApplicationClass(); Presentation pptPresentation = pptApplication.Presentations.Open("myfile.ppt", MsoTriState.msoFalse, MsoTriState.msoFalse, MsoTriState.msoFalse); pptPresentation.Slides.Item(1).Export("slide.jpg", "jpg", 320, 240); 

Office 2003

 using Microsoft.Office.Core; using Microsoft.Office.Interop.PowerPoint; ApplicationClass pptApplication = new ApplicationClass(); Presentation pptPresentation = pptApplication.Presentations.Open("myfile.ppt", MsoTriState.msoFalse, MsoTriState.msoFalse, MsoTriState.msoFalse); pptPresentation.Slides.Item[1].Export("slide.jpg", "jpg", 320, 240); 

图像输出质量

 pptPresentation.Slides.Item[1].Export("slide.png", "PNG", 1024, 768); 

这个问题很难理解。

但是,根据我收集的内容,您尝试在自定义C#应用程序中显示PowerPoint幻灯片?

解决方案1:

将每个PPT幻灯片转换为HTML格式(这应该可以从PowerPoint中保存,例如另存为)。

将Web浏览器组件拖放到您的应用程序中,然后只需指向HTML文件即可。 您甚至可以获得“下一个”abd’prep’按钮以转到下一个“幻灯片”或将其绑定到鼠标单击。

至于video,我不确定如何从PowerPoint中导出HTML来处理这个问题,您可以将video转换为FLV,并将基本的FLV Flash播放器嵌入HTML“幻灯片”文件中

扩展解决方案1:

要处理动画(PowerPoint淡化等),您可以使用此免费产品iSpring 。 这将PPT转换为Flash(包括我认为的动画和video)。 然后可以将其嵌入到HTML文件中并在Web浏览器组件上播放。

编辑2: iSpring不再免费