Java 提取 PPT 中 SmartArt 图形的文本内容
(使用工具: Free Spire.Presentation for Java)
JAR包导入
方法一:下载Free Spire.Presentation for Java包并解压缩,然后将lib文件夹下的jar包作为依赖项直接导入到Java应用程序中。
方法二:通过Maven仓库安装jar包,配置pom.xml文件的代码如下:
<repositories><repository><id>com.e-iceblue</id><url>http://repo.e-iceblue.cn/repository/maven-public/</url></repository>
</repositories>
<dependencies><dependency><groupId>e-iceblue</groupId><artifactId>spire.presentation.free</artifactId><version>3.9.0</version>
</dependency>
</dependencies>
Java代码示例
import com.spire.presentation.Presentation;
import com.spire.presentation.diagrams.ISmartArt;
import java.io.*;//java项目www.fhadmin.org
public class extractTextFromSmartArt {public static void main(String[] args) throws Exception {Presentation presentation = new Presentation();presentation.loadFromFile("SmartArt.pptx");//新建txt文档String result = "output/extractTextFromSmartArt.txt";File file=new File(result);if(file.exists()){file.delete();}file.createNewFile();FileWriter fw =new FileWriter(file,true);BufferedWriter bw =new BufferedWriter(fw);bw.write("以下内容为从SmartArt中提取到的文本:" + "\r\n");//遍历所有幻灯片并获取SmartArt图形.for (int i = 0; i < presentation.getSlides().getCount(); i++){for (int j = 0; j < presentation.getSlides().get(i).getShapes().getCount(); j++){if (presentation.getSlides().get(i).getShapes().get(j) instanceof ISmartArt){ISmartArt smartArt = (ISmartArt)presentation.getSlides().get(i).getShapes().get(j);//提取SmartArt中的文本for (int k = 0; k < smartArt.getNodes().getCount(); k++){bw.write(smartArt.getNodes().get(k).getTextFrame().getText() + "\r\n");}}}}bw.flush();bw.close();fw.close();}
}
代码运行结果:
Java 提取 PPT 中 SmartArt 图形的文本内容相关推荐
- java ppt 绘图,Java 在PPT中绘制图形
原标题:Java 在PPT中绘制图形 Microsoft PowerPoint可支持在幻灯片中插入各种类型的图形并且可设置图形填充.线条颜色.图形大小.位置等.下面将通过Java编程来演示在PPT中绘 ...
- java 图片阴影_Java如何为 PPT 中的图形添加阴影效果
在PowerPoint文档中,给图片添加阴影效果能增强图片的逼真度,使其贴近现实效果,提升文档的美观度. 本文将展示如何使用Free Spire.Presentation for Java为PPT中的 ...
- java 图片阴影_Java 为 PPT 中的图形添加阴影效果
在PowerPoint文档中,给图形添加阴影效果能增强图形的立体感,使其贴近现实效果,提升文档的美观度. 本文将展示如何使用Free Spire.Presentation for Java为PPT中的 ...
- ppt如何旋转流程图_PPT中smartart图形怎么旋转?PPT中整体旋转或翻转smartart图形的方法介绍...
powerpoint中smartart图形怎么做整体旋转?SmartArt图形在PPT中用途很大,并且也有很大的作用,但如果使用的比较频繁,就会发现一个问题,如果要进行整体旋转或者是翻转,那这样要怎么 ...
- Java 在PPT中创建SmartArt图形、读取SmartArt图形中的文本
一.概述及环境准备 SmartArt 图形通过将文字.图形从多种不同布局.组合来表现内容和观点的逻辑关系,能够快速.有效地传达设计者的意图和信息.这种图文表达的视觉表示形式常用于PPT,Word,Ex ...
- python提取ppt文本_提取PPT中的文字(包括图片中的文字)
python是一门很强大的语言,因为有着丰富的第三方库,所以可以说Python是无所不能的. 很多人都知道,Python可以操作Excel,PDF·还有PPT,这篇文章就围绕Python提取PPT中的 ...
- 计算机应用基础任务化教程135,在PowerPoint 2010中SmartArt图形的制作及技巧.doc
在PowerPoint 2010中SmartArt图形的制作及技巧 摘要:该文主要介绍了在PowerPoint 2010中SmartArt 图形的制作方法及一些使用技巧,使用SmartArt 图形制作 ...
- 计算机应用基础任务化教程135,在PowerPoint 2010中SmartArt图形的制作及技巧
王冬梅 摘要:该文主要介绍了在PowerPoint 2010中SmartArt 图形的制作方法及一些使用技巧,使用SmartArt 图形制作幻灯片,可以做出即美观又便于理解的幻灯片,使学生轻松.有效地 ...
- python提取cad中的文字_[python]提取PPT中的文字(包括图片中的文字)
python是一门很强大的语言,因为有着丰富的第三方库,所以可以说Python是无所不能的. 很多人都知道,Python可以操作Excel,PDF·还有PPT,这篇文章就围绕Python提取PPT中的 ...
最新文章
- 【HAOI2010】订货
- python是用什么语言开发的-专为人工智能和数据科学而生的Go语言,或将取代Python...
- 最大公约数 数学,结论 第九届“图灵杯”NEUQ-ACM程序设计竞赛个人赛
- 学会查看 RabbitMQ日志
- 首款鸿蒙系统终端n,荣耀智慧屏正式发布,首款搭载鸿蒙系统终端,家庭C位新选择...
- des加解密java c#,C#编写DES加密、解密类
- oschina git服务, 如何生成并部署ssh key
- Nginx+Tomcat搭建集群环境
- TCP/IP详解读书笔记:链路层
- 小程序报错:Error: errCode: -404011 cloud function execution error | errMsg: cloud.callFunction:fail req..
- easyUI 设置datagrid的行高 + 文字超宽换行
- C程序设计--排序(冒泡、选择、插入)--插入
- vba随机抽取人名不重复_用vb编写个随机滚动抽取人名的抽奖系统,怎么样做到不重复并添加一个记录显示已抽到的人名...
- 分段三次hermite插值python
- orcad的交流分析
- Android百大框架排行榜
- SIM卡PIN码管理
- 有一个班4个学生,5门课程①求第1门课程的平均分;②找出有两门以上课程不及格的学生,输出他们的学号和全部课程成绩及平均成绩;③找出平均成绩在90分以上或全部课程成绩在85分以上的学生分别编3个函数实
- elementUI输入框只能输入数字解决方案
- 深圳和广州的培训机构名单(不定期更新)