如何使用java的jacob读写PowerPopit文档,想实现为ppt插入幻灯片,插入模板,插入文字,插入图片,设置文子样式,控制显示位置等一些最基本的写操作.在这里提前谢谢了!

解决方案 »

  1.   

    使用POI控件
    import java.io.InputStream;import org.apache.lucene.document.Document;
    import org.apache.poi.hslf.HSLFSlideShow;
    import org.apache.poi.hslf.model.TextRun;
    import org.apache.poi.hslf.model.Slide;
    import org.apache.poi.hslf.usermodel.SlideShow;public Document getDocument(Index index, String url, String title, InputStream is)
    throws DocCenterException{
      StringBuffer content = new StringBuffer("");
      try{
       SlideShow ss = new SlideShow(new HSLFSlideShow(is));//is 为文件的InputStream,建立SlideShow
       Slide[] slides = ss.getSlides();//获得每一张幻灯片
       for(int i=0;i<slides.length;i++){
        TextRun[] t = slides[i].getTextRuns();//为了取得幻灯片的文字内容,建立TextRun
        for(int j=0;j<t.length;j++){
         content.append(t[j].getText());//这里会将文字内容加到content中去
        }
        content.append(slides[i].getTitle());
       }
       index.AddIndex(url, title, content.toString());
      }catch(Exception ex){
       System.out.println(ex.toString());
      }
      return null;
    }
      

  2.   

        能给我一个更详细的代码吗?由于这里不能发布图片,所以您能在我的博科中看一下我想要的效果吗?如果可以我可以在加150分,http://blog.163.com/china_os2001/blog/static/503380232007102631941853/,非常感谢了!