首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

java 读取ppt文件解决方法

2012-02-03 
java 读取ppt文件请问怎么用java读取ppt文件啊。。。最好给个例子。。。。。。。[解决办法][解决办法]import java.io

java 读取ppt文件
请问怎么用java读取ppt文件啊。。。最好给个例子。。。。。。。

[解决办法]

[解决办法]
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;
}
[解决办法]
学习!
[解决办法]
Apache的POI是用来解析office文件格式的,上面的已经很好了,来接分
[解决办法]
果然好用,学习一下,谢谢楼主,谢谢2楼!!
[解决办法]
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; 

 
 

热点排行