Java 高亮PPT中的指定文本

工具/材料

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.*;

    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

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

  • End

特别提示

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

未经允许不得转载:特殊符号大全 » Java 高亮PPT中的指定文本