我需要使用Apache POI将.htm文件转换为power point presentation(ppt)。但后来我意识到Apache POI只能将原始数据转换为ppt。为此,我们必须从htm文件中提取数据,并相应地将其输入到ppt文件中。我们可以使用Apache POI自动化吗?那么有没有其他选项将htm文件转换为ppt文件?请提前指导我。
答案 0 :(得分:0)
您想要完成的另一个选项是pandoc,它可以从HTML或Markdown(以及其他内容)转换为各种格式。如果我没记错,它不支持Powerpoint,但它支持许多其他演示格式,包括HTML5和PDF幻灯片。
答案 1 :(得分:0)
既然你提到了POI,我认为你有兴趣用Java做这件事。
docx4j使用xhtmlrenderer(Flying Saucer)将XHTML转换为docx,因此您也可以使用它将XHTML转换为pptx(与POI或docx4j结合使用)。
但写这样一个转换器并不适合那些胆小的人。
另一种可能的方法是使用OpenOffice / LibreOffice,但快速看一下,这对于将HTML导入文档更有效。另请参阅help.libreoffice.org/Impress/Importing_HTML_Pages_Into_Presentations