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

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;

}

相关文档:

美国旧金山时间2005年6月28日上午,在由全球10000多名开发人员出席的“2005 Java One开发者大会&r ......

java 创建ppt文件怎么打开文件,JAVA读取PPT文件相关推荐

  1. java音频文件怎么打开_java 怎么读取音乐文件

    展开全部 以随机读写方式打开一个MP3文件 将文件指针32313133353236313431303231363533e58685e5aeb931333337613838偏移量移动到文件长度倒数128 ...

  2. MATLAB笔记:打开数据文件的三种方法+读取数据文件的两种方法+保存数据文件的两种方法

    1.打开数据文件 1.1 直接打开文件 PATHNAME = 'C:\Users\s55\Desktop\dat'; FILENAME = '\data_1.dat'; str0=strcat(PAT ...

  3. 后缀是lnk是什么文件_lnk文件怎么打开?lnk是什么文件?

    lnk文件怎么打开?lnk是什么文件? lnk文件是用于指向其他文件的一种文件. 这些文件通常称为快捷方式文件.通常它以快捷方式放在硬盘上.以方便使用者快速的调用.其扩展名为.lnk. windows ...

  4. DWG文件怎么打开?如何编辑DWG文件?

    我相信不少小伙伴在网上下载文件时,会下载到DWG文件,如果我们想要将下载的DWG文件打开,并且进行编辑应该怎么操作?DWG文件怎么打开?如何编辑DWG文件?接下来我就将DWG打开和编辑的方法告诉大家. ...

  5. 打开oracle dmp,dmp文件怎么打开?dmp是什么文件?

    dmp文件怎么打开?dmp是什么文件? 很早以前就知道系统中有一种.DMP的文件,但是一直不知道怎么打开,一开始以为是打不开的.最近电脑蓝屏了提示一个点.DMP文件的路径还有蓝屏图片,经了解.DMP文 ...

  6. CAD文件怎么打开?如何编辑CAD文件?

    我相信不少小伙伴刚接触CAD文件的时候,都不知道怎么打开PDF文件,那么如果我们想要打开CAD文件,那么我们应该如何打开?CAD文件怎么打开?如何编辑CAD文件?通过这篇文章,我就来告诉大家CAD文件 ...

  7. python读取txt文件为dataframe,python批量读取txt文件为DataFrame

    我们有时候会批量处理同一个文件夹下的文件,并且希望读取到一个文件里面便于我们计算操作.比方我有下图一系列的txt文件,我该如何把它们写入一个txt文件中并且读取为DataFrame格式呢? 首先我们要 ...

  8. python读取txt文件的行数_python读取txt文件符合条件的行数-女性时尚流行美容健康娱乐mv-ida网...

    女性时尚流行美容健康娱乐mv-ida网 mvida时尚娱乐网 首页 美容 护肤 化妆技巧 发型 服饰 健康 情感 美体 美食 娱乐 明星八卦 首页 > 高级搜索 python 关系网图 pyth ...

  9. java创建的zip无法打开或打开显示不可预料的压缩文件

    问题出现 问题来源是我做的一个文件导出功能 java创建zip文件,结果在我的电脑上能够打开,在同事的mac或者未安装360压缩的电脑上打不开,然后我就分析应该是代码创建的这个文件有问题,可能360压 ...

  10. Java文件怎么打开?Java后缀的文件打开方式

    我们知道,java文件可以用Eclipse软件或者Java JDK API来打开,打开之后就可以进行运行,那要是别人发的java文件怎么打开呢?下面来我们就来给大家讲解一下这方面的内容. Java文件 ...

最新文章

  1. 累加结合律,交换律,分配律的一个例子
  2. Android Webview H5 秒开方案实现
  3. MiaSocks发布第一个测试版
  4. 论文笔记:Weighted Graph Cuts without Eigenvectors:A Multilevel Approach
  5. [转]优秀Python学习资源收集汇总
  6. 科普 | 5G基站功耗,到底有多可怕?
  7. 纯干货,Spring-data-jpa详解,全方位介绍。
  8. vue 功能模块后台可配置_Github14k的Springboot后台管理系统
  9. 什么是Scale Up和Scale Out?
  10. CC2530定时器唤醒
  11. 微信和QQ,终于可以互通了!
  12. LPC11XX驱动LCD1602程序
  13. 这一周CSDN人都看了些什么?(5.14-5.20)
  14. android获取到电信的手机号码,Android基站信息获取以及Sim卡相关信息获取
  15. Android 基础篇之环境配置
  16. 百度富文本编辑器引入问题
  17. 教授专栏31 | 许佳龙: 疫下3观察--看香港科技应用短板
  18. winform 分页打印实例
  19. 2020/7/17 积分不等式/反常积分/定积分应用
  20. 突变点检测:带突变的趋势描述测试过程

热门文章

  1. 基于JAVA+SpringMVC+Mybatis+MYSQL的体育场地预约管理系统
  2. 等差数列java_Java实现 LeetCode 413 等差数列划分
  3. 浅析libuv源码-node事件轮询解析(2)
  4. Vue.js经典开源项目汇总
  5. Innobackupx工具命令简单解析
  6. (转)正则表达式在ORACLE中的使用
  7. codevs1197 Vigenère密码
  8. javascript回调函数及推论
  9. layui生产管理系统_ssm开发生产制造业MES系统源码
  10. python如何读取tfrecord_tensorflow将图片保存为tfrecord和tfrecord的读取方式