Java 高亮PPT中的指定文本
操作方法
- 01
准备一个PPT源文档,如下,需要通过代码高亮第三页幻灯片中的“原创”文本内:
- 02
在IDEA中创建一个Java程序,并在程序中引入Spire.Presentation.jar文件,如下图:
- 03
通过代码高亮指定文本内容: import com.spire.presentation.*; import java.awt.*; public class FindAndHighlightText { public static void main(String[]args) throws Exception{ //加载PowerPoint文档 Presentation ppt = new Presentation(); ppt.loadFromFile("input.pptx"); //获取张幻灯片 ISlide slide = ppt.getSlides().get(2); //遍历所有形状 for (Object shape : slide.getShapes()) { if (shape instanceof IAutoShape) { //设置文本高亮选项 TextHighLightingOptions options = new TextHighLightingOptions(); options.setWholeWordsOnly(false); options.setCaseSensitive(true); //使用hightLightText()方法高亮形状中的指定文本 ((IAutoShape) shape).getTextFrame().highLightText("原创" , Color.yellow, options); } } //保存结果文档 ppt.saveToFile("HighlightSpecifiedText.pptx", FileFormat.PPTX_2013); ppt.dispose(); } }
- 04
完成代码编辑后,运行程序,生成结果文档。在结果文档中可以查看文本高亮效果: