Java高亮PPT中的指定文本

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

Java高亮PPT中的指定文本

文章插图
在IDEA中创建一个Java程序 , 并在程序中引入Spire.Presentation.jar文件 , 如下图:
Java高亮PPT中的指定文本

文章插图
通过代码高亮指定文本内容:
import com.spire.presentation.*;

import java.awt.*;


public class FindAndHighlightText {
public static void main(String[]args) throwsException{
//加载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();
}
}
完成代码编辑后 , 运行程序 , 生成结果文档 。在结果文档中可以查看文本高亮效果:
Java高亮PPT中的指定文本

文章插图
特别提示以上代码中 , 源文档及结果文档路径为IDEA项目文件夹路径 , 文档路径可以自定义 。


    以上关于本文的内容,仅作参考!温馨提示:如遇健康、疾病相关的问题,请您及时就医或请专业人士给予相关指导!

    「四川龙网」www.sichuanlong.com小编还为您精选了以下内容,希望对您有所帮助: