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不再免费