醉百书

Java 高亮PPT中的指定文本

醉百书 2021-08-02 08:21:01
语音朗读

工具/材料

IntelliJ IDEA

JDK版本1.8.0

Free Spire.Presentation for Java版本3.9.0

方法步骤

01.

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

02.

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

03.

通过代码高亮指定文本内容:

import com.spire.presentation.*;

import java.awt.*;

publicclass FindAndHighlightText{

public static void main(String[]args)throws Exception{

//加载PowerPoint文档

Presentationppt=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.

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

特别提醒

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

相关推荐