Java 替换PPT中的指定文本内容

操作方法

  • 01

    在Java程序中导入Spire.Presentation.jar文件,如下图:

  • 02

    导入jar到程序后,编辑代码,如下: import com.spire.presentation.*; import java.util.HashMap; import java.util.Map; public class FindAndReplaceText { public static void main(String[] args) throws Exception{ //加载PowerPoint文档 Presentation ppt = new Presentation(); ppt.loadFromFile("input.pptx"); //获取张幻灯片 ISlide slide = ppt.getSlides().get(2); //创建Map对象 Map map = new HashMap(); //将需要被替换和用于替换的文本以键值的形式添加到Map map.put("服务","Service"); map.put("团结","Unity"); //替换幻灯片中的文本 replaceText(slide,map); //保存文档 ppt.saveToFile("ReplaceText.pptx", FileFormat.PPTX_2013); } /** * 替换指定幻灯片中的文本 * slide指定幻灯片 * map以键值的形式存储需要被替换和用于替换的文本 */ public static void replaceText(ISlide slide, Map map) { for (Object shape : slide.getShapes()) { if (shape instanceof IAutoShape) { for (Object paragraph : ((IAutoShape) shape).getTextFrame().getParagraphs()) { ParagraphEx paragraphEx = (ParagraphEx)paragraph; for (Object key : map.keySet()) { if (paragraphEx.getText().contains(key.toString())) { paragraphEx.setText(paragraphEx.getText().replace(key.toString(), map.get(key).toString())); } } } } } } }

  • 03

    完成代码后,执行程序,生成文档。在结果文档中可查看文本替换结果,如下图所示:

(0)

相关推荐

  • Java 用图片替换Excel中的指定文本内容

    本文在Java程序代码中通过加载图片替换Excel中的指定文本内容. 基本操作思路如下:加载Excel工作簿,获取工作表,查找指定单元格中的文本字符串,将单元格内容设置为空,获取该单元格行列坐标,插入 ...

  • Java 高亮PPT中的指定文本

    操作方法 01 准备一个PPT源文档,如下,需要通过代码高亮第三页幻灯片中的"原创"文本内: 02 在IDEA中创建一个Java程序,并在程序中引入Spire.Presentati ...

  • Java 操作PPT中的批注—添加、修改、读取、删除

    概述 批注是对文档中特定文字的批语及注解,常见于Word.Excel.PowerPoint.PDF等办公文档中.本文将通过Java程序来演示如何在PowerPoint文档中添加批注.修改批注.获取批注 ...

  • 如何在ppt中快速转换文本为图表

    电脑版PPT软件被很多人使用,用来制作幻灯片,放映幻灯片等, 那么有的用户在使用PPT软件时,想要使文本更加吸引人,因此想要快速转换文本为图表,但是却不知道如何转换,那么小编就来为大家介绍一下吧.具体 ...

  • PPT中如何将文本转化为SmartArt?

    有时候在制作ppt时,需要将文本中的内容使用SmartArt的图形展示出来.如何能够在ppt中快速将文本转化为SmartArt的图形呢? 操作方法 01 打开要进行操作的ppt页. 02 选中要操作的 ...

  • Word2016文件怎么超链接同一文档中对部分文本内容?

    word2016中想要对部分文字创建超链接,自动跳转至文档中的其他文本内容,该怎么制作超链接呢?下面我们就来看看详细的教程. 1.选中需要跳转至的文本内容,选择工具选项卡[插入]下的[书签]. 2.输 ...

  • 如何在PPT中隐藏标题文本框?

    相信很多小伙伴在日常办公中都会用到PPT,那么其中的标题文本框我们如何去隐藏呢?方法很简单,下面小编就来为大家介绍.具体如下:1. 首先,右键下图红框所圈处,在弹出选项中点击"版式" ...

  • PDF文件中怎么给文本内容做颜色标记

     PDF文件的操作没有Word那么流畅,但是还是可以给文本内容进行颜色标记的,虽然只能标记为黄色,但是也很明显的突出了我们想要强调的文本内容.今天给大家介绍一下PDF文件中怎么给文本内容做颜色标记的具 ...

  • 怎么在电脑版PPT中转换复制的内容为图片

    电脑版PPT软件被很多人使用,用来编辑文档等,有的用户在使用该软件时,想要转换复制的内容为图片,但是却不知道如何转换,那么小编就来为大家介绍一下吧.具体如下:1. 第一步,双击或者右击打开wps软件. ...