:如何用Java在PPT幻燈片中添加組合圖形-PPT教程免费ppt模版下载-道格办公

如何用Java在PPT幻燈片中添加組合圖形

是一個用Java在PPT幻燈片中添加組合圖形的示例代碼:```javaimport java.awt.Color;import java.io.FileInputStream;import java.io.FileOutputStream;import org.apache.poi.sl.usermodel .PictureData;import org.apache.poi.sl.usermodel.PictureShape;import org.apache.poi.sl.usermodel.Plac

在PPT幻燈片中可以添加多種不同類型的形狀或圖形,當幻燈片中自有的單個形狀不滿足圖形需求時,可以通過形狀組合的方式來任意組合單個形狀來實現想要的形狀效果。下面,將通過Java程序來介紹在PPT幻燈片中添加組合形狀(圖形)的方法。

    ppt模板文章推薦:

    如何用ppt製作足球基本腳法圖解

    如何用ppt製作音樂指揮手勢圖解

    如何高清提取PPT中包含的圖片

    如何用ppt製作智能手機三個按鍵圖解

Free Spire.Presentation for Java (免費版)

IntelliJ IDEA

jar 文件獲取及導入:

方法1:可通過Eiceblue官網下載jar文件包。下載後,解壓文件,並將lib文件夾下的Spire.Presentation.jar文件導入java程序。參考如下導入效果:



方法2:通過Maven倉庫安裝。

ENDJava示例代碼

import com.spire.presentation.*;

import com.spire.presentation.drawing.FillFormatType;

import java.awt.geom.Rectangle2D;

import java.util.ArrayList;

public class CreateGroupShapes {

public static void main(String[] args) throws Exception{

//創建PPT文檔

Presentation ppt = new Presentation();

//獲取第一張幻燈片

ISlide slide = ppt.getSlides().get(0);

//添加緞帶形狀

IShape ribbon = slide.getShapes().appendShape(ShapeType.RIBBON, new Rectangle2D.Double(250,100,250,40));

ribbon.getFill().setFillType(FillFormatType.SOLID);

ribbon.getFill().getSolidColor().setKnownColor(KnownColors.GOLD);

ribbon.getLine().setWidth(0.1f);

//添加心形形狀

IShape heart = slide.getShapes().appendShape(ShapeType.HEART, new Rectangle2D.Double(335, 80, 80, 80));

heart.getFill().setFillType(FillFormatType.SOLID);

heart.getFill().getSolidColor().setKnownColor(KnownColors.RED);

heart.getLine().setWidth(0.1f);

//將兩個形狀添加到ArrayList數組

ArrayList list = new ArrayList();

list.add((Shape)ribbon);

list.add((Shape)heart);

//組合數組中的形狀

ppt.getSlides().get(0).groupShapes(list);

//保存文檔

ppt.saveToFile("GroupShapes.pptx", FileFormat.PPTX_2013);

ppt.dispose();

}

}

組合形狀添加效果:



文章為用戶上傳,僅供非商業瀏覽。發布者:Lomu,轉轉請註明出處: https://www.daogebangong.com/zh-Hant/articles/detail/How%20to%20Add%20Combined%20Graphics%20in%20PPT%20Slides%20with%20Java.html

(810)
打賞 支付宝扫一扫 支付宝扫一扫
single-end

相關推薦