针对“ Java 高亮PPT中的指定文本 ”的问题,下面由游戏玩家-魏雁彬为您解答:
准备一个PPT源文档,如下,需要通过代码高亮第三页幻灯片中的“原创”文本内:
在IDEA中创建一个Java程序,并在程序中引入Spire.Presentation.jar文件,如下图:
通过代码高亮指定文本内容:importcom.spire.presentation.*;importjava.awt.*;publicclassFindAndHighlightText{publicstaticvoidmain(String[]args)throwsException{//加载PowerPoint文档Presentationppt=newPresentation();ppt.loadFromFile("input.pptx");//获取张幻灯片ISlideslide=ppt.getSlides().get(2);//遍历所有形状for(Objectshape:slide.getShapes()){if(shapeinstanceofIAutoShape){//设置文本高亮选项TextHighLightingOptionsoptions=newTextHighLightingOptions();options.setWholeWordsOnly(false);options.setCaseSensitive(true);//使用hightLightText()方法高亮形状中的指定文本((IAutoShape)shape).getTextFrame().highLightText("原创",Color.yellow,options);}}//保存结果文档ppt.saveToFile("HighlightSpecifiedText.pptx",FileFormat.PPTX_2013);ppt.dispose();}}
完成代码编辑后,运行程序,生成结果文档。在结果文档中可以查看文本高亮效果: