我正在寻找一个允许我将PPTX演示文稿(MS PowerPoint)转换为HTML的.NET库。它应该支持动画并保持原始演示的保真度。 你会推荐哪些?
我的目标是将pptx演示文稿作为html流式传输给多个参与者。它是一种会议应用程序,如PP共享模式下的MS Lync。
P.S。我知道Aspose。它可以将ppt导出到SVG但不能导出pptx。
答案 0 :(得分:1)
这是一个迟到的答案,它仍然没有回答所有因为缺乏动画支持,但Aspose确实支持PPTX到HTML和SVG。
http://www.aspose.com/docs/display/slidesnet/Converting+PPTX+to+HTML
PresentationEx pres = new PresentationEx(docStream);
string css = "html,body{padding:0;margin:0;}";
css += ".slide{border:1px solid #ddd;}";
SlideImageFormat slideImageFormat = SlideImageFormat.Svg(new SVGOptions());
HtmlFormatter htmlFormatter = HtmlFormatter.CreateDocumentFormatter(css, false);
HtmlOptions opts = new HtmlOptions {
SlideImageFormat = slideImageFormat,
HtmlFormatter = htmlFormatter
};
pres.Save(Response.OutputStream, SaveFormat.Html, opts);
此外,您可以添加JavaScript以根据ID或某些自定义引擎加载动画。
答案 1 :(得分:0)
我相信作者已经找到了解决方案,但也许我的回答对其他有类似问题的人都有用。可以使用iSpring Platform(http://www.ispringsolutions.com/ispring-platform)来处理此任务。这是一个COM SDK,允许使用.NET的程序将PowerPoint演示文稿转换为HTML5和Flash。它还支持所有动画,效果和所有ppt功能。所有发布的演示文稿都可以通过Javascript进行管理,因此可以在在线会议应用中使用它们。