如何使用java获取.ppt文件中的幻灯片数量。要访问.ppt,我们需要Apache POI API --尤其是Slide[]类。.ppt"); SlideShow ppt = new SlideShow(is);:51)
at org.apache.poi.hslf.HSLFSlideShow.<init>(HSLFSlideSho
我一直在做一个项目,它需要在"kiosk“演示模式下显示一个PPT文件。在PPTX文件中,我可以像压缩文件一样解压它,并重写包含"p:showPr useTimings="0“p:present”属性的presProps.xml,我可以通过将"p:present“重写为"p我刚刚发现我可以使用apache-poi OPCPackage来做这件事。(例如How do I edit the presProps.xml file with ApachePoi)
我想合并多个ppt。我使用POI实现了大部分功能,但仍然存在一些问题。有些元素没有生成。我测试了几组ppt。
案例1:如果PPT中只有一张幻灯片,结果是正确的。如果有多张幻灯片,就会抛出异常。下面是异常堆栈:不能在org.apache.poi.xslf.usermodel.XSLFSheet.importBlip(XSLFSheet.java:649) at org.apache.poi.xslf.usermodel.XSLFPictureShape.copy(XSLFPictureSh