问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

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

发布网友 发布时间:2022-04-26 13:47

我来回答

2个回答

热心网友 时间:2023-10-09 20:20

下面是三个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文件。

热心网友 时间:2023-10-09 20:20

服务器解析的话,有POI或者JExcelApi等方式。

客户端启动WPS进程解析的话,可以通过JCOM。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
ups快递客服电话24小时 贷款记录在征信保留几年? 安徽徽商城有限公司公司简介 安徽省徽商集团新能源股份有限公司基本情况 安徽省徽商集团有限公司经营理念 2019哈尔滨煤气费怎么有税? 快手删除的作品如何恢复 体育理念体育理念 有关体育的格言和理念 什么是体育理念 大众途观多久清洗发动机积碳? 大众途观节气门多久清洗,多少公里清洗 大众途观多长时间清洗一次节气门。 如何学习安卓软件开发? 求学习app,安卓版? 安卓手机学习软件推荐 有什么安卓的学习软件(不需要联网) 有什么推荐的学习app吗?(安卓或电脑) 安卓系统有哪些比较好的学习软件? 安卓的学生学习软件 怎样从零开始学习安卓软件开发? “册”的偏旁部首是什么? “册”的偏旁部首是什么? 册是一个什么字 它的笔顺为什么它的组词为什么? 册是一个什么字 它的笔顺为什么它的组词为什么? 册字繁体字怎么写 册字繁体字怎么写 册的偏旁是什么 册字怎么组词 册的笔顺是什么 2017年的大众途观L跑了3万多公里需要清洗节气门吗? java调用dll操作ppt 8芯光纤最多可以连接几个监控摄像头?通过什么什么设备连接?请高人指点 大众途观清洗节气门麻烦吗,要不要清洗,清 java读取用户上传的jpg、pdf、doc、xls、ppt文件,将这些文件的二进制数据存储到数据库,或者文件形式存储 途观清理积碳多少钱,途观多少公里清洗积碳 如何用JAVA实现在指定窗口内打开PPT java读取doc,pdf问题。 途观一般正常的保养周期是多少公里为好? poi读取ppt的例子 11年末途观1.8t。8w公里。出现什么情况需要清洗喷油嘴节气门,更换火花塞? 途观一般的保养周期在多少公里是比较合适的? 在JAVA中如何将MS PowerPoint(.ppt)转换成GIF或者JPEG等格式的图片? ppt能转java的格式吗? 途观1.8T多少公里保养一次? 请教:ppt中插入java视频的问题 大众途观清洗节气门麻烦吗,要不要清洗,清洗的好处 JAVA读取文件内容的问题 java怎么读取文档中指定内容 Java如何调用PPT当前页码