我正在尋找允許將PPTX演示文稿(MS PowerPoint)轉換爲HTML的.NET庫。它應該支持動畫並保持原始演示文稿的逼真度。 你會推薦哪些?用於將PPTX演示文稿轉換爲HTML的庫
我的目標是將pptx-演示文稿以html的形式傳輸給多個參與者。這是一種會議應用,如PP共享模式下的MS Lync。
p.s.我知道Aspose。它可以將ppt導出到SVG,但不能導出pptx。
我正在尋找允許將PPTX演示文稿(MS PowerPoint)轉換爲HTML的.NET庫。它應該支持動畫並保持原始演示文稿的逼真度。 你會推薦哪些?用於將PPTX演示文稿轉換爲HTML的庫
我的目標是將pptx-演示文稿以html的形式傳輸給多個參與者。這是一種會議應用,如PP共享模式下的MS Lync。
p.s.我知道Aspose。它可以將ppt導出到SVG,但不能導出pptx。
我相信作者已經找到了一個解決方案,但也許我的答案對其他有類似問題的人有用。可以使用iSpring平臺(http://www.ispringsolutions.com/ispring-platform)來處理這個任務。這是一個COM SDK,它允許使用.NET的程序將PowerPoint演示文稿轉換爲HTML5和Flash。它還支持所有動畫,效果和所有ppt功能。所有發佈的演示文稿都可以通過Javascript進行管理,因此可以在線會議應用程序中使用它們。
這是一個遲到的答案,它仍然沒有回答所有,因爲缺乏動畫支持,但Aspose支持HTML和SVG的PPTX。
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或一些自定義的發動機動畫。
如果您將powerpoint本身安裝在運行應用程序的機器上,您可以使用COM調用PP並將PPTX保存爲PPT - 然後使用Aspose。 –
@Aleks G,不,我希望用戶將他的演示文稿上傳到服務器,然後將其作爲HTML內容傳送給其他用戶(不需要任何插件) – Shrike
我明白你要做什麼。當然,演示文稿將被上傳 - 但實際的PowerPoint應用程序呢?如果您可以將其安裝在服務器上,則可以從.NET與它進行通信以運行轉換。 –