亚洲精品久久久久久第一页-人妻少妇精彩视品一区二区三区-91国产自拍免费视频-免费一级a在线播放视频正片-少妇天天日天天射天天爽-国产大屁股喷水视频在线观看-操美女骚穴抽插性爱视频-亚洲 欧美 中文字幕 丝袜-成人免费无码片在线观看

ppt可以替換文本還可以替換什么 Java替換PPT中的指定文本內(nèi)容

在Java程序中導(dǎo)入Spire.Presentation.jar文件,如下圖:

ppt可以替換文本還可以替換什么 Java替換PPT中的指定文本內(nèi)容

文章插圖
導(dǎo)入jar到程序后,編輯代碼,如下:
import com.spire.presentation.*;

import java.util.HashMap;
import java.util.Map;

public class FindAndReplaceText {
public static void main(String[] args) throws Exception{
//加載PowerPoint文檔
Presentation ppt = new Presentation();
ppt.loadFromFile("input.pptx");

//獲取張幻燈片
ISlide slide = ppt.getSlides().get(2);

//創(chuàng)建Map對象
Map map = new HashMap();

//將需要被替換和用于替換的文本以鍵值的形式添加到Map
map.put("服務(wù)","Service");
map.put("團結(jié)","Unity");

//替換幻燈片中的文本
replaceText(slide,map);

//保存文檔
ppt.saveToFile("ReplaceText.pptx", FileFormat.PPTX_2013);
}

/**
* 替換指定幻燈片中的文本
* slide指定幻燈片
* map以鍵值的形式存儲需要被替換和用于替換的文本
*/
public static void replaceText(ISlide slide, Map map) {
for (Object shape : slide.getShapes())
{
if (shape instanceof IAutoShape)
{
for (Object paragraph : ((IAutoShape) shape).getTextFrame().getParagraphs())
{
ParagraphEx paragraphEx = (ParagraphEx)paragraph;
for (Object key : map.keySet())
{
if (paragraphEx.getText().contains(key.toString()))
{
paragraphEx.setText(paragraphEx.getText().replace(key.toString(), map.get(key).toString()));
}
}
}
}
}

}
}
完成代碼后,執(zhí)行程序,生成文檔 。在結(jié)果文檔中可查看文本替換結(jié)果,如下圖所示:
ppt可以替換文本還可以替換什么 Java替換PPT中的指定文本內(nèi)容

文章插圖
特別提示代碼中的PPT源文檔及生成的結(jié)果文檔均保存在IDEA項目文件夾下,文件路徑可以自行定義 。


    以上關(guān)于本文的內(nèi)容,僅作參考!溫馨提示:如遇健康、疾病相關(guān)的問題,請您及時就醫(yī)或請專業(yè)人士給予相關(guān)指導(dǎo)!

    「愛刨根生活網(wǎng)」www.malaban59.cn小編還為您精選了以下內(nèi)容,希望對您有所幫助: