http://leiyuanguo.bokee.com/viewdiary.15510878.html

解决方案 »

  1.   

    也可以参照这个,上面的是转换成flash
    http://www.haoxiai.net/bangongruanjian/powerpointjiaocheng/8432.html
      

  2.   

    这个问题我去年也遇到过,后来老师建议我把ppt另存为mht格式,这样问题都解决了。
      

  3.   

    Apache POI project 应该能帮你解决这个问题
      

  4.   

    请问你有做好的类似代码吗?poi我也研究过,但没什么进展!谢谢你!
      

  5.   

    就是程序转不了,jacob和poi都研究了一阵,还是没进展!
      

  6.   

     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     TextRun[] t = slides[i].getTextRuns();//为了取得幻灯片的文字内容,建立TextRun
        for(int j=0;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;
     }
      

  7.   

     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     TextRun[] t = slides[i].getTextRuns();//为了取得幻灯片的文字内容,建立TextRun 
        for(int j=0;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; 
     } 
    好的代码 ,
      

  8.   

    这个代码见过但是index.AddIndex(url, title, content.toString());  是从哪里来的啊?并且那个lu..的包不知道在哪里有!
      

  9.   

    lucence?在apache的网站上有啊