准备一个PPT源文档,如下,需要通过代码高亮第三页幻灯片中的“原创”文本内:
文章插图
在IDEA中创建一个Java程序,并在程序中引入Spire.Presentation.jar文件,如下图:
文章插图
通过代码高亮指定文本内容:
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();
}
}
完成代码编辑后,运行程序,生成结果文档 。在结果文档中可以查看文本高亮效果:
文章插图
特别提示以上代码中,源文档及结果文档路径为IDEA项目文件夹路径,文档路径可以自定义 。
以上关于本文的内容,仅作参考!温馨提示:如遇健康、疾病相关的问题,请您及时就医或请专业人士给予相关指导!
「四川龙网」www.sichuanlong.com小编还为您精选了以下内容,希望对您有所帮助:- 在excel中添加水印的三种方法! Java 在Excel中添加水印
- java读取excel中的图片 Java 获取Excel批注中的图片
- Java如何设置PPT中的形状排列方式
- Java 检测PPT文档是否已签名
- ppt动画动作路径设置 Java 自定义PPT动画动作路径
- ppt怎样添加水印文字 Java在PPT幻灯片中添加文字水印效果
- PPT如何自动折叠功能区以节省窗口空间?
- ppt中取消组合 C# 设置PPT中的形状组合/取消组合
- Java 检测Excel文档是否被签名
- Java 删除Excel中的数字签名