「java读取ppt内容」读取ppt文件

博主:adminadmin 2022-11-28 14:44:08 49

本篇文章给大家谈谈java读取ppt内容,以及读取ppt文件对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

如何用JAVA实现在指定窗口内打开PPT

Apache的poi是为java写的解析office文件的库,本身有解析ppt的功能,官方网址是,是其ppt读取组件。

我大致看了一下,它会把ppt中的文本解析成RichTextRun对象,大概是html格式的富文本,至于图片貌似要另行获取。总的来说能满足你的要求。

java 读取pdf, word, excel, ppt文档的内容,下了POI包,但是不知道怎么用,刚学java,求告诉一下怎么办

读取pdf需要下载pdfbox:

新建一个Project,然后把POI的src导入到该工程。

【How to create an Eclipse Project 】你可以参考:

java读取用户上传的jpg、pdf、doc、xls、ppt文件,将这些文件的二进制数据存储到数据库,或者文件形式存储

一般文件不适合存储到数据库,最好用文件服务器什么的,简单点可以存到本工程某个目录下

上传一般用form或者用插件比如jquery的uploadify,网上有示例非常简单,action接收到文件后,直接new File(path) 到文件存储目录就好了

手机上的JVAV2.0功能能否读取POWERPOINT文件

可以啊!

ppt文件只是将图像,文字,特效等以特定的编码格式进行编码而已。所以,只要能写出解码的代码,并利用java实现文字,图像,特效的展示就可以了,不是不能完成。

例如,OpenOffice就可以完成解码,但是不是利用java来完成的。windows也有对office的编程接口,你可以到windows的官网上看看

如何通过JAVA 读取.wps et及 dps文件格式的内容

下面是三个java例子,关于读取wps/et/dps的方法

1.读取wps(读取文本): 通过流加载wps文件,读取文字内容

import com.spire.doc.*;

import java.io.File;

import java.io.FileInputStream;

import java.io.FileWriter;

import java.io.IOException;

public class ReadTextFromWPS {

public static void main(String[] args) throws IOException{

//通过流加载WPS文字文档

FileInputStream inputStream = new FileInputStream(new File("test.wps"));

Document doc = new Document();

doc.loadFromStream(inputStream, FileFormat.Doc);

//获取文本保存为String

String text = doc.getText();

//将String写入Txt

writeStringToTxt(text,"读取WPS文本.txt");

}

public static void writeStringToTxt(String content, String txtFileName) throws IOException {

FileWriter fWriter= new FileWriter(txtFileName,true);

try {

fWriter.write(content);

}catch(IOException ex){

ex.printStackTrace();

}finally{

try{

fWriter.flush();

fWriter.close();

} catch (IOException ex) {

ex.printStackTrace();

}

}

}

}

2. 读取et:直接加载et格式的表格文件,读取数据

import com.spire.xls.*;

public class ExcelToText {

public static void main(String[] args) {

//加载et格式的表格文件

Workbook workbook = new Workbook();

workbook.loadFromFile("test.et");

//获取工作表

Worksheet sheet = workbook.getWorksheets().get(0);

//获取指定单元格中的文本数据

CellRange range = sheet.getCellRange("A1");

String text = range.getText().trim();

System.out.println(text);

}

}

3.读取dps:直接加载dps格式的幻灯片文档,读取文本

import com.spire.presentation.IAutoShape;

import com.spire.presentation.ISlide;

import com.spire.presentation.ParagraphEx;

import com.spire.presentation.Presentation;

import java.io.FileWriter;

public class ExtractText {

public static void main(String[]args) throws Exception{

//加载测试文档

Presentation ppt = new Presentation();

//ppt.loadFromFile("test.pptx");

ppt.loadFromFile("test.dps");

StringBuilder buffer = new StringBuilder();

//遍历文档中的幻灯片,提取文本

for (Object slide : ppt.getSlides())

{

for (Object shape : ((ISlide) slide).getShapes())

{

if (shape instanceof IAutoShape)

{

for (Object tp : ((IAutoShape) shape).getTextFrame().getParagraphs())

{

buffer.append(((ParagraphEx) tp).getText());

}

}

}

}

//保存到文本文件

FileWriter writer = new FileWriter("ExtractTextfromDPS.txt");

writer.write(buffer.toString());

writer.flush();

writer.close();

}

}

这里须在Java程序中导入spire.office.jar文件。

关于java读取ppt内容和读取ppt文件的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-11-28,除非注明,否则均为首码项目网原创文章,转载请注明出处。