转换的解决方案&;是否将使用HTML/Javascript从web应用程序生成的图表/表格导出到可编辑的Powerpoint(.pptx、.ppt)?

转换的解决方案&;是否将使用HTML/Javascript从web应用程序生成的图表/表格导出到可编辑的Powerpoint(.pptx、.ppt)?,java,javascript,charts,export,powerpoint,Java,Javascript,Charts,Export,Powerpoint,我正在构建一个web应用程序,用户可以选择不同的选项,使用HTML/CSS/Javascript构建的前端界面生成表格、图表、图形等。一旦用户配置了他们的表/图表,应用程序将呈现它们并生成一个JSON对象,该对象将使用Java/Postgresql保存在服务器上。一旦用户拥有了他们想要的表格/图表,应用程序需要让他们导出表格/图表,并以编程方式生成一个Powerpoint.pptx或.ppt文件(以及一些其他格式,如Excel、Word、PDF),该文件完全可编辑(而不仅仅是静态图像) 我看过A

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

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

http://comments.gmane.org/gmane.comp.jakarta.poi.user/17749

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

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


非常感谢。

你提到POI,但你看到了吗

HSLF提供了一种阅读、创建或修改PowerPoint演示文稿的方法。它特别规定:

  • 用于数据提取的api(文本、图片、嵌入对象、声音)
  • 用于创建、读取和修改ppt文件的usermodel api
XSLF是POI项目的PowerPoint 2007 OOXML(.xlsx)文件格式的纯Java实现。虽然HSLF和XSLF提供了类似的特性,但目前它们之间还没有通用的接口


另一个解决方案可能是使用。但是,这需要对powerpoint XML格式有深入的了解。我们目前正在研究同一个问题,并使用商业Aspose库找到了一个可行的解决方案


更新:在一两天内取得好成绩似乎并不难。特别是在使用预先构建的PPTX和XLSX文件时,这些文件仅经过改编和合并。

谢谢您的回答。是的,我详细审查了XSLF和HSLF,不幸的是,根据Apache POI团队成员的评论和文档,我可以告诉他们不支持创建本机的、可编辑的pptx和/或ppt文件。我需要的是能够在本地可编辑的pptx和/或ppt文件中创建PowerPoint图表。如果您已经找到了一种方法来实现这一点,请您提供其他信息?我想看看是否有人找到或想出了POI的其他替代方案。