package info.opencards.util.playground; import org.apache.poi.hslf.usermodel.HSLFSlide; import org.apache.poi.hslf.usermodel.HSLFSlideShow; import java.io.FileInputStream; import java.io.IOException; /** * Document me! * * @author Holger Brandl */ public class ExtractSlidesFromPPT { public static void main(String[] args) throws IOException { // XMLSlideShow ppt = new XMLSlideShow(); // FileInputStream is = new FileInputStream("/Users/brandl/Dropbox/private/oc2/testdata/experimental design.ppt"); FileInputStream is = new FileInputStream("testdata/testdata 1 reordered slides.ppt"); HSLFSlideShow ppt = new HSLFSlideShow(is); for (HSLFSlide slide : ppt.getSlides()) { String slideTitle = slide.getTitle(); System.err.println("-----------"); System.err.println(slideTitle); // System.err.println("sheetid : "+slide.getSlideRecord().getSheetId()); // // does just reflect the slide number // // System.err.println("refsheetid: "+ slide._getSheetRefId()); // // System.err.println("atomhah: "+ slide.getSlideRecord().getSlideAtom().toString()); // // System.err.println("ppdrawing: "+ slide.getSlideRecord().toString()); System.err.println(slide.getSlideRecord().getPPDrawing()); slide.getSlideRecord().getPPDrawing().toString(); slide.getSlideRecord().getSlideAtom().hashCode(); // XSLFSlide slide getTitle= ppt.getSlides()[0];0 // new org.apache.poi.hslf.extractor.PowerPointExtractor("xslf-demo.pptx").getSlides } } }