你如何转换.ppt文件使用Apache POI到HTML吗?(How do you convert

2019-11-04 18:30发布

我在寻找能够产生接近原始越好,如结果的解决方案这个例子中 ,它转换的.doc而不是.PPT文件。 它应,理想情况下,采取在FileInputStream和输出String与所需的HTML代码。

我已经遇到了这个问题 ,哪些职位代码非常相似,在Apache POI网站上,但它转换成图像,我一直无法重新利用它。

否则,就好像是旁边没有代码在那里做到这一点。

编辑:

我试过实现了Apache提卡解决方案,但是我在使用的解析器的麻烦。 我已经看到了实现在Android库时有几个人有过这样的问题,但我还没有看到任何人提出一个解决方案。

我的代码如下:

        HSLFSlideShow powerpointDoc = new HSLFSlideShow(inputDocument);
        inputDocument.close();

        List<HSLFSlide> slides = powerpointDoc.getSlides();
        ContentHandler handler = new ToXMLContentHandler();
        AutoDetectParser parser = new AutoDetectParser();
        Metadata metadata = new Metadata();

        for (int i = 0; i <= slides.size(); i++) {
            parser.parse(inputDocument, handler, metadata);
        }

        String result = handler.toString();

任何人都可以提供我会如何使用Apache提卡的例子吗?

文章来源: How do you convert a .ppt file to html using Apache POI?