zoukankan      html  css  js  c++  java
  • java使用poi读取ppt文件

    package msoffice;
    import java.io.File;
    import java.io.FileInputStream;
    import java.io.IOException;
    import java.io.InputStream;
    import org.apache.poi.hslf.HSLFSlideShow;
    import org.apache.poi.hslf.extractor.PowerPointExtractor;
    import org.apache.poi.hslf.model.Slide;
    import org.apache.poi.hslf.model.TextRun;
    import org.apache.poi.hslf.usermodel.SlideShow;
    public class PPT {
        //直接抽取幻灯片的全部内容
        public static String readDoc1(InputStream is) throws IOException{
            PowerPointExtractor extractor=new PowerPointExtractor(is);
            return extractor.getText();
        }
    
        //一张幻灯片一张幻灯片地读取
        public static void readDoc2(InputStream is) throws IOException{
            SlideShow ss=new SlideShow(new HSLFSlideShow(is));
            Slide[] slides=ss.getSlides();
            for(int i=0;i<slides.length;i++){
                //读取一张幻灯片的标题
                String title=slides[i].getTitle();
                System.out.println("标题:"+title);
                //读取一张幻灯片的内容(包括标题)
                TextRun[] runs=slides[i].getTextRuns();
                for(int j=0;j<runs.length;j++){
                    System.out.println(runs[j].getText());
                }
            }
        }
    
        public static void main(String[] args){
            File file = new File("/home/orisun/2.ppt");
            try{
                FileInputStream fin=new FileInputStream(file);
                String cont=readDoc1(fin);
                System.out.println(cont);
                fin.close();
                fin=new FileInputStream(file);
                readDoc2(fin);
                fin.close();
            }catch(IOException e){
                e.printStackTrace();
            }
        }
    }
    
  • 相关阅读:
    你必须知道的.Net 8.4.4 位枚举
    你必须知道的.Net 8.2.3 覆写 Equals
    你必须知道的.Net 8.2.2 本质分析
    【日 志】
    你必须知道的.Net 【特 性】Attribute
    【GC】
    用vhd挂载并安装win7且建立分差vhd
    让win7安装时出现版本选项
    vdi、vhd、vmdk虚拟格式转换
    移动硬盘/U盘上装Windows 7旗舰版(VHD版)
  • 原文地址:https://www.cnblogs.com/firstdream/p/8137565.html
Copyright © 2011-2022 走看看