java如何读写PowerPopit 如何使用java的jacob读写PowerPopit文档,想实现为ppt插入幻灯片,插入模板,插入文字,插入图片,设置文子样式,控制显示位置等一些最基本的写操作.在这里提前谢谢了! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 使用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;} 能给我一个更详细的代码吗?由于这里不能发布图片,所以您能在我的博科中看一下我想要的效果吗?如果可以我可以在加150分,http://blog.163.com/china_os2001/blog/static/503380232007102631941853/,非常感谢了! 请教jdk5 for循环的问题 用JSP这样读取文件为什么不行? 这样的应用需要什么样的机器? 关于ImageIcon显示图片的问题 Jtable里同一单元格中的数据如何分2行显示? 求面积问题,请大家来帮忙讨论! 同时显示一个JFrame和一个JDialog,在没有点击JDialog确定前不能点击JFrame,怎么做? 请帮我看看这个读写注册表的问题 急问!关于jdbc访问数据库! 100分:如何判断一个数是不是质数 求助:编程问题 异常输出
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;
}