準(zhǔn)備一個(gè)PPT源文檔,如下,需要通過(guò)代碼高亮第三頁(yè)幻燈片中的“原創(chuàng)”文本內(nèi):
文章插圖
在IDEA中創(chuàng)建一個(gè)Java程序,并在程序中引入Spire.Presentation.jar文件,如下圖:
文章插圖
通過(guò)代碼高亮指定文本內(nèi)容:
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)
{
//設(shè)置文本高亮選項(xiàng)
TextHighLightingOptions options = new TextHighLightingOptions();
options.setWholeWordsOnly(false);
options.setCaseSensitive(true);
//使用hightLightText()方法高亮形狀中的指定文本
((IAutoShape) shape).getTextFrame().highLightText("原創(chuàng)" , Color.yellow, options);
}
}
//保存結(jié)果文檔
ppt.saveToFile("HighlightSpecifiedText.pptx", FileFormat.PPTX_2013);
ppt.dispose();
}
}
完成代碼編輯后,運(yùn)行程序,生成結(jié)果文檔 。在結(jié)果文檔中可以查看文本高亮效果:
文章插圖
特別提示以上代碼中,源文檔及結(jié)果文檔路徑為IDEA項(xiàng)目文件夾路徑,文檔路徑可以自定義 。
以上關(guān)于本文的內(nèi)容,僅作參考!溫馨提示:如遇健康、疾病相關(guān)的問(wèn)題,請(qǐng)您及時(shí)就醫(yī)或請(qǐng)專業(yè)人士給予相關(guān)指導(dǎo)!
「愛(ài)刨根生活網(wǎng)」www.malaban59.cn小編還為您精選了以下內(nèi)容,希望對(duì)您有所幫助:- 在excel中添加水印的三種方法! Java 在Excel中添加水印
- java讀取excel中的圖片 Java 獲取Excel批注中的圖片
- Java如何設(shè)置PPT中的形狀排列方式
- Java 檢測(cè)PPT文檔是否已簽名
- ppt動(dòng)畫(huà)動(dòng)作路徑設(shè)置 Java 自定義PPT動(dòng)畫(huà)動(dòng)作路徑
- ppt怎樣添加水印文字 Java在PPT幻燈片中添加文字水印效果
- PPT如何自動(dòng)折疊功能區(qū)以節(jié)省窗口空間?
- ppt中取消組合 C# 設(shè)置PPT中的形狀組合/取消組合
- Java 檢測(cè)Excel文檔是否被簽名
- Java 刪除Excel中的數(shù)字簽名
