> IT技术 > Java 高亮PPT中的指定文本

Java 高亮PPT中的指定文本

工具/材料

IntelliJ IDEA

JDK版本1.8.0

Free Spire.Presentation for Java 版本3.9.0

操作方法

01、

准备一个PPT源文档,如下,需要通过代码高亮第三页幻灯片中的“原创”文本内:

Java 高亮PPT中的指定文本 02、

在IDEA中创建一个Java程序,并在程序中引入Spire.Presentation.jar文件,如下图:

Java 高亮PPT中的指定文本 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、

完成代码编辑后,运行程序,生成结果文档。在结果文档中可以查看文本高亮效果:

Java 高亮PPT中的指定文本 End

特别提示

以上代码中,源文档及结果文档路径为IDEA项目文件夹路径,文档路径可以自定义。