首页 文章

使用HTML / Javascript将Web应用程序生成的图表/表格转换和导出为可编辑的Powerpoint(.pptx,.ppt)的解决方案?

提问于
浏览
0

我正在构建一个Web应用程序,用户将使用使用HTML / CSS / Javascript构建的前端界面选择不同的选项来生成表格,图表,图形等 . 一旦用户配置他们的表/图表,应用程序将呈现它们并生成一个JSON对象,该对象将使用Java / Postgresql保存在服务器上 . 一旦用户拥有他们想要的表/图表,应用程序需要让他们导出表/图表并以编程方式生成Powerpoint .pptx或.ppt文件(以及其他一些格式,如Excel,Word,PDF)完全可编辑(不仅仅是静态图像) .

我看过Apache POI似乎对Excel有很好的支持,但据我所知它目前不支持创建功能齐全,可编辑的pptx和ppt Powerpoint文件(仅产生不可编辑的图像) .

http://poi.apache.org/slideshow/index.html http://comments.gmane.org/gmane.comp.jakarta.poi.user/17749

另一个可能的选择可能是使用OpenXML构建功能,允许用户使用HTML / Javascript / JSON在前端指定他们的表/图表选项,并使用Javascript生成Powerpoint文件(或其他Microsoft Office应用程序格式)这里描述:

http://openxmldeveloper.org/blog/b/openxmldeveloper/archive/2012/08/02/working-with-open-xml-documents-using-javascript.aspx

我正在尝试找到任何其他可能的解决方案(最好是与我们的堆栈HTML / Javascript / JSON / Java / Postgresql兼容的非专有开源)提供此功能,并希望任何可能有经验的人提出任何建议或建议在这方面,已经为此实施了解决方案,或者可以推荐任何其他可能的解决方案 .

非常感谢 .

2 回答

  • 0

    你提到POI,但是你看到HSLF and XLSF

    HSLF提供了一种阅读,创建或修改PowerPoint演示文稿的方法 . 特别是,它提供:用于数据提取的api(文本,图片,嵌入对象,声音)用于创建,读取和修改ppt文件的usermodel api XSLF是POI Project的PowerPoint 2007 OOXML(.xlsx)文件格式的纯Java实现 . 虽然HSLF和XSLF提供类似的功能,但目前两者之间没有通用接口 .

  • 0

    另一种解决方案可能是使用docx4j . 但是,这需要对powerpoint XML格式有充分的了解 . 我们目前正在研究同样的问题,到目前为止已经找到了一个使用商业Aspose库的OK工作解决方案 .

    UPDATE: 看起来在一两天内取得好成绩并不是那么难 . 特别是在使用仅经过改编和连接的预制PPTX和XLSX文件时 .

相关问题