1

我需要使用 Apache POI 将 .htm 文件转换为 power point 演示文稿(ppt)。但后来我意识到 Apache POI 只能将原始数据转换为 ppt。为此,我们必须从 htm 文件中提取数据并相应地将其输入到 ppt 文件中。我们可以使用 Apache POI 实现自动化吗?那么还有其他选项可以将 htm 文件转换为 ppt 文件吗?请提前指导我。谢谢。

4

2 回答 2

0

既然您提到了 POI,我假设您有兴趣在 Java 中执行此操作。

docx4j 使用 xhtmlrenderer(飞碟)将 XHTML 转换为 docx,因此您也可以使用它将 XHTML 转换为 pptx(与 POI 或 docx4j 结合使用)。

但是编写这样的转换器并不是胆小的人的工作。

另一种可能的方法是使用 OpenOffice/LibreOffice,但快速浏览一下,它更适合将 HTML 导入文档。另请参阅 help.libreoffice.org/Impress/Importing_HTML_Pages_Into_Presentations

于 2012-12-11T20:05:43.050 回答
0

您想要完成的另一个选项是pandoc,它可以从 HTML 或 Markdown(以及其他内容)转换为多种格式。如果我没记错的话,它不支持 Powerpoint,但它支持许多其他演示格式,包括 HTML5 和 PDF 幻灯片。

于 2012-12-05T13:51:21.213 回答