Java 高亮PPT中的指定文本

5146次浏览推荐于2021.02.26

    操作方法

    • 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项目文件夹路径,文档路径可以自定义。

            免责声明:

            本页搜狗指南内容仅代表作者本人意见,若因此产生任何纠纷由作者本人负责,概与搜狗公司无关。本页搜狗指南内容仅供参考,请您根据自身实际情况谨慎操作。尤其涉及您或第三方利益等事项,请咨询专业人士处理。

            0点赞无帮助无帮助
            码字人生~