(使用工具: 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 图形的文本内容相关推荐

  1. java ppt 绘图,Java 在PPT中绘制图形

    原标题:Java 在PPT中绘制图形 Microsoft PowerPoint可支持在幻灯片中插入各种类型的图形并且可设置图形填充.线条颜色.图形大小.位置等.下面将通过Java编程来演示在PPT中绘 ...

  2. java 图片阴影_Java如何为 PPT 中的图形添加阴影效果

    在PowerPoint文档中,给图片添加阴影效果能增强图片的逼真度,使其贴近现实效果,提升文档的美观度. 本文将展示如何使用Free Spire.Presentation for Java为PPT中的 ...

  3. java 图片阴影_Java 为 PPT 中的图形添加阴影效果

    在PowerPoint文档中,给图形添加阴影效果能增强图形的立体感,使其贴近现实效果,提升文档的美观度. 本文将展示如何使用Free Spire.Presentation for Java为PPT中的 ...

  4. ppt如何旋转流程图_PPT中smartart图形怎么旋转?PPT中整体旋转或翻转smartart图形的方法介绍...

    powerpoint中smartart图形怎么做整体旋转?SmartArt图形在PPT中用途很大,并且也有很大的作用,但如果使用的比较频繁,就会发现一个问题,如果要进行整体旋转或者是翻转,那这样要怎么 ...

  5. Java 在PPT中创建SmartArt图形、读取SmartArt图形中的文本

    一.概述及环境准备 SmartArt 图形通过将文字.图形从多种不同布局.组合来表现内容和观点的逻辑关系,能够快速.有效地传达设计者的意图和信息.这种图文表达的视觉表示形式常用于PPT,Word,Ex ...

  6. python提取ppt文本_提取PPT中的文字(包括图片中的文字)

    python是一门很强大的语言,因为有着丰富的第三方库,所以可以说Python是无所不能的. 很多人都知道,Python可以操作Excel,PDF·还有PPT,这篇文章就围绕Python提取PPT中的 ...

  7. 计算机应用基础任务化教程135,在PowerPoint 2010中SmartArt图形的制作及技巧.doc

    在PowerPoint 2010中SmartArt图形的制作及技巧 摘要:该文主要介绍了在PowerPoint 2010中SmartArt 图形的制作方法及一些使用技巧,使用SmartArt 图形制作 ...

  8. 计算机应用基础任务化教程135,在PowerPoint 2010中SmartArt图形的制作及技巧

    王冬梅 摘要:该文主要介绍了在PowerPoint 2010中SmartArt 图形的制作方法及一些使用技巧,使用SmartArt 图形制作幻灯片,可以做出即美观又便于理解的幻灯片,使学生轻松.有效地 ...

  9. python提取cad中的文字_[python]提取PPT中的文字(包括图片中的文字)

    python是一门很强大的语言,因为有着丰富的第三方库,所以可以说Python是无所不能的. 很多人都知道,Python可以操作Excel,PDF·还有PPT,这篇文章就围绕Python提取PPT中的 ...

最新文章

  1. 【HAOI2010】订货
  2. python是用什么语言开发的-专为人工智能和数据科学而生的Go语言,或将取代Python...
  3. 最大公约数 数学,结论 第九届“图灵杯”NEUQ-ACM程序设计竞赛个人赛
  4. 学会查看 RabbitMQ日志
  5. 首款鸿蒙系统终端n,荣耀智慧屏正式发布,首款搭载鸿蒙系统终端,家庭C位新选择...
  6. des加解密java c#,C#编写DES加密、解密类
  7. oschina git服务, 如何生成并部署ssh key
  8. Nginx+Tomcat搭建集群环境
  9. TCP/IP详解读书笔记:链路层
  10. 小程序报错:Error: errCode: -404011 cloud function execution error | errMsg: cloud.callFunction:fail req..
  11. easyUI 设置datagrid的行高 + 文字超宽换行
  12. C程序设计--排序(冒泡、选择、插入)--插入
  13. vba随机抽取人名不重复_用vb编写个随机滚动抽取人名的抽奖系统,怎么样做到不重复并添加一个记录显示已抽到的人名...
  14. 分段三次hermite插值python
  15. orcad的交流分析
  16. Android百大框架排行榜
  17. SIM卡PIN码管理
  18. 有一个班4个学生,5门课程①求第1门课程的平均分;②找出有两门以上课程不及格的学生,输出他们的学号和全部课程成绩及平均成绩;③找出平均成绩在90分以上或全部课程成绩在85分以上的学生分别编3个函数实
  19. elementUI输入框只能输入数字解决方案
  20. 深圳和广州的培训机构名单(不定期更新)

热门文章

  1. 腾讯云TRTC web sdk实践
  2. java并发学习8:问题引入
  3. 前端使用bootstrap实现一个简单的小案例,重点是关注响应式布局
  4. 用类PASCAL语言//实现链表(线性表)
  5. java乱鬼三国,三国十大倒霉鬼TOP10排名
  6. MYSQL的索引主要作用是什么
  7. 关于禁用复制粘贴软件教程
  8. 【GNSS数据下载点】常用的GNSS数据下载站点
  9. iphone for PPT遥控器 MyPoint PowerPoint Remote
  10. 求知讲堂python+人工智能day5