丝袜人妻一区二区三区_少妇福利无码视频_亚洲理论片在线观看_一级毛片国产A级片

當(dāng)前位置:首頁(yè) > 科技

【多張ppt圖片怎么刪除】在Java PowerPoint中插入、編輯、提取和刪除圖片

本文介紹了如何使用Free S for Java免費(fèi)控件將圖片插入PowerPoint幻燈片,以及如何編輯、提取和刪除幻燈片上已存在的圖片。

Free S for Java是一個(gè)專業(yè)的PowerPoint API,使開發(fā)人員能夠在Java應(yīng)用程序中創(chuàng)建、編輯、讀取、轉(zhuǎn)換和存儲(chǔ)PowerPoint文檔。作為獨(dú)立的Java組件,不需要在生產(chǎn)環(huán)境中安裝Microsoft PowerPoint。

導(dǎo)入和導(dǎo)入Jar文件

在運(yùn)行代碼之前,必須將Jar包導(dǎo)入IDEA。導(dǎo)入的方法有兩種。一個(gè)是從E-iceblue中文主頁(yè)下載并解壓縮Free S for Java軟件包后,lib文件夾下的S.jar被IDEA手動(dòng)導(dǎo)入到中。第二,您可以在IDEA中創(chuàng)建Maven項(xiàng)目,在文件下輸入以下代碼,然后單擊“Import Changes”。

Repositories

存儲(chǔ)庫(kù)(repository)

Idcom.e-iceblue/id

Url/url

/存儲(chǔ)庫(kù)

/repositories

Dependencies

Dependency

GroupIde-iceblue/groupId

工件id;/工件id

版本3.9.0/版本

/dependency

/dependencies代碼示例

示例1在PowerPoint幻燈片中插入圖片

Import com.*;

Importcom.drawing.fill formattype

importjava . awt . geom . rectangle 2d;

Public class InsertImages {

public static void main(string[]args)throws exception {

創(chuàng)建//Presentation實(shí)例

presentation PPT=new presentation();

Rectangle2drect=newrec()。getsize()。getwidth ()/2-280,140,300,250);

//導(dǎo)入第一張幻燈片(創(chuàng)建后默認(rèn)包含一張幻燈片)

ISlide slide=()。get(0);

//在幻燈片上插入圖片

Iembedimageimage=()。appendembedimage,' c : \ \ users \ \ test 1 \ \ desktop \ \ image 1.

Image.getLine()。setFillType);

//添加新幻燈片

幻燈片=()。append();

//在幻燈片上插入圖片

Image=()。appendembedimage,' c : \ \ users \ \ test 1 \ \ desktop \ \ image 2 . png ','

Image.getLine()。setFillType);

//保存文檔

(' outpu,F(xiàn)ileFormat。PPTX _ 2013);

}

}效果圖表:

示例2編輯PowerPoint幻燈片上的圖片

Import com.*;

Public class EditImage {

public static void main(string[]args)throws exception {

//創(chuàng)建實(shí)例,加載PPT測(cè)試文檔

presentation PPT=new presentation();

(' c : \ \ users \ \ test 1 \ \ desktop \ \ in;);

//獲取第一張幻燈片

ISlide slide=()。get(0);

//瀏覽幻燈片的外觀

for(int I=0;I()。get count();I ){

IShape shape=()。get(I);

/

/設(shè)置圖片高、寬、位置、旋轉(zhuǎn)、可選文本、像素、名稱等 if(shape instanceof SlidePicture){ SlidePicture pic = (SlidePicture) shape; (270); (400); ("原始圖片文件"); ("標(biāo)題1"); (30); (200); (150); ("圖片1"); ().getPicture().setTransparency(60); } } //保存文檔 ("outpu;,FileFormat.PPTX_2013); (); } }

編輯前后對(duì)比圖:

示例3 提取Powerpoint幻燈片中的圖片

情況1:提取所有幻燈片中的圖片

import com..Presentation; import javax.imageio.ImageIO; import java.awt.image.BufferedImage; import java.io.File; public class ExtractImages { public static void main(String[] args) throws Exception { //創(chuàng)建Presentation實(shí)例 Presentation ppt = new Presentation(); //加載PowerPoint文檔 ("C:\\Users\\Test1\\Desktop\\In;); //提取文檔中的所有圖片 for (int i = 0; i < ().getCount(); i++) { BufferedImage image = ().get(i).getImage(); ImageIO.write(image, "PNG", new File("output/" + "extractImage-%1$s.png", i))); } } }

提取效果:

情況2 提取指定幻燈片中的圖片

import com..*; import javax.imageio.ImageIO; import java.awt.image.BufferedImage; import java.io.File; public class ExtractSpecifiedImage { public static void main(String[] args) throws Exception { //創(chuàng)建Presentation實(shí)例 Presentation ppt = new Presentation(); //加載PowerPoint文檔 ("C:\\Users\\Test1\\Desktop\\In;); //獲取第一張幻燈片 ISlide slide = ().get(0); //提取圖片 for(int i = 0; i< ().getCount(); i++) { IShape shape = ().get(i); if(shape instanceof SlidePicture) { SlidePicture pic = (SlidePicture) shape; BufferedImage image = ().getPicture().getEmbedImage().getImage(); ImageIO.write(image, "PNG", new File("output/" + "extractSpecifiedImage-%1$s.png", i))); } if(shape instanceof PictureShape) { PictureShape ps = (PictureShape) shape; BufferedImage image = ().getImage(); ImageIO.write(image, "PNG", new File("output/" + "extractSpecifiedImage-%1$s.png", i))); } } } }

提取效果:

示例4 刪除PowerPoint幻燈片中的圖片

import com..*; public class DeleteImages { public static void main(String[] args) throws Exception { //加載PPT文檔 Presentation ppt = new Presentation(); ("C:\\Users\\Test1\\Desktop\\In;); //獲取指定幻燈片 ISlide slide = ().get(1); //遍歷幻燈片中的形狀 for( int i = 0; i< ().getCount();i++){ IShape shape = ().get(i); //刪除圖片 if(shape instanceof SlidePicture){ SlidePicture pic = (SlidePicture) shape; ().remove(pic); } } //保存文檔 ("outpu;, FileFormat.PPTX_2013); (); } }

刪除前后對(duì)比圖:

1.《【多張ppt圖片怎么刪除】在Java PowerPoint中插入、編輯、提取和刪除圖片》援引自互聯(lián)網(wǎng),旨在傳遞更多網(wǎng)絡(luò)信息知識(shí),僅代表作者本人觀點(diǎn),與本網(wǎng)站無(wú)關(guān),侵刪請(qǐng)聯(lián)系頁(yè)腳下方聯(lián)系方式。

2.《【多張ppt圖片怎么刪除】在Java PowerPoint中插入、編輯、提取和刪除圖片》僅供讀者參考,本網(wǎng)站未對(duì)該內(nèi)容進(jìn)行證實(shí),對(duì)其原創(chuàng)性、真實(shí)性、完整性、及時(shí)性不作任何保證。

3.文章轉(zhuǎn)載時(shí)請(qǐng)保留本站內(nèi)容來(lái)源地址,http://f99ss.com/keji/2508895.html

上一篇

【doc轉(zhuǎn)換ppt怎么設(shè)置】將Word文檔轉(zhuǎn)換為PPT只需要三個(gè)步驟,很容易學(xué)習(xí)。

下一篇

【多張ppt圖片怎么刪除】在Java PowerPoint中插入、編輯、提取和刪除圖片

【多張ppt圖片怎么刪除】巨集會(huì)在PPT中批次刪除每頁(yè)相同位置(插圖文字等)的內(nèi)容。

【多張ppt圖片怎么刪除】巨集會(huì)在PPT中批次刪除每頁(yè)相同位置(插圖文字等)的內(nèi)容。

多張ppt圖片怎么刪除相關(guān)介紹,要使用宏批量刪除: 在Ppt中,首先選擇要?jiǎng)h除內(nèi)容的位置(新建-復(fù)制下一個(gè)代碼-運(yùn)行宏)。 Sub Test() Dim oSlide As Slide、oShape As Shape Dim myw...

【多張ppt圖片怎么刪除】PPT照片太多怎么辦?我有三個(gè)妙招

  • 【多張ppt圖片怎么刪除】PPT照片太多怎么辦?我有三個(gè)妙招
  • 【多張ppt圖片怎么刪除】PPT照片太多怎么辦?我有三個(gè)妙招
  • 【多張ppt圖片怎么刪除】PPT照片太多怎么辦?我有三個(gè)妙招
【多張ppt圖片怎么刪除】如何在多個(gè)PPT中快速刪除同一圖片

【多張ppt圖片怎么刪除】如何在多個(gè)PPT中快速刪除同一圖片

多張ppt圖片怎么刪除相關(guān)介紹,插入圖片后,如果使用“復(fù)制”和“粘貼”粘貼到多張幻燈片中,PPT生成的名稱通常相同。 可以使用以下VBA:以下VBA程序只能從所有幻燈片中刪除同名的圖片。但是,如果在多張幻燈片中插入一張,則生成的名稱...