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

作者:如沐春风 | 创建时间: 2023-07-24
Java 替换PPT中的指定文本内容

操作方法

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

导入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())); } } } } } } }

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

温馨提示

代码中的PPT源文档及生成的结果文档均保存在IDEA项目文件夹下,文件路径可以自行定义。
点击展开全文

更多推荐

给短视频配音用什么软件,可以免费文字转语音

怎么提高铜铝复合散热器的使用寿命

暖气片管道被堵了怎么处理呢?

2020年使用暖气片有哪些常见问题

家里明装暖气片有哪些好处呢?

新手安装暖气片失误如何拆卸

十款懒人挚爱的睡眠面膜推荐

头顶头发稀疏植发好吗?

增加发量五个方法

全球好用的洗面奶排行榜前10强

十款最受欢迎的男士洗面奶推荐

盘点最受欢迎的十款祛痘产品排行榜

夏季护肤的实用小常识

一起守护孩子的心灵

在“想谈恋爱”和“不想谈恋爱”之间来回横跳,你也是这样吗?

暖气片选购和保养小技巧,迅速帮您避雷

暖气片的种类这么多,家用选什么材质的暖气片好?

明装暖气片好处多,效果不够好,可能你犯了这些错误!

暖气片什么样的更适合家用?

暖气片走明管还是暗管好?这几个细节要做到位!

冬季美容护肤误区大揭秘 让美丽肌肤重返!

怎么美白皮肤最有效?

现货白银如何开户?如何操作比较安全

炒黄金一手多少钱?原来是这个价钱!

投资理财平台哪个最好?有这三点优势很好了!

如何保养手让手变嫩 手部护理不能只擦护手霜

在平台上学习黄金交易入门知识介绍靠谱吗

贵金属交易平台排名有这几点,一定要擦亮眼睛!

国际黄金交易平台排行,需考虑因素是这三点!

要在市场上赚钱,黄金买卖是如何操作的?