中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Java怎么在PPT中創建SmartArt圖形

發布時間:2021-08-18 22:40:39 來源:億速云 閱讀:162 作者:chen 欄目:編程語言

本篇內容介紹了“Java怎么在PPT中創建SmartArt圖形”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

工具:Free Spire.Presentation for Java(免費版)

Jar獲取及導入:官網下載jar包,并解壓將lib文件夾下的jar文件導入Java程序;或者通過maven倉庫下載導入。

這里創建SmartArt形狀時,可在默認創建的形狀中添加內容,也可以自定義圖形節點來添加內容。

import com.spire.presentation.*;
import com.spire.presentation.diagrams.*;
public class SmartArt {
    public static void main(String[] args) throws Exception{
        //創建PPT文檔,獲取一張幻燈片(創建的空白PPT文檔,默認包含一張幻燈片)
        Presentation ppt = new Presentation();
        ISlide slide = ppt.getSlides().get(0);
        //創建SmartArt圖形1
        ISmartArt smartArt1 = slide.getShapes().appendSmartArt(50,50,200,200, SmartArtLayoutType.BASIC_CYCLE);//在幻燈片指定位置添加指定大小和布局類型的SmartArt圖形
        smartArt1.setColorStyle(SmartArtColorType.COLORFUL_ACCENT_COLORS_4_TO_5);//設置SmartArt圖形顏色類型
        smartArt1.setStyle(SmartArtStyleType.INTENCE_EFFECT);//設置SmartArt圖形樣式
        ISmartArtNode smartArtNode1 = smartArt1.getNodes().get(0);
        smartArtNode1.getTextFrame().setText("設計");//獲取默認節點,添加內容
        smartArt1.getNodes().get(1).getTextFrame().setText("模仿");
        smartArt1.getNodes().get(2).getTextFrame().setText("學習");
        smartArt1.getNodes().get(3).getTextFrame().setText("實踐");
        smartArt1.getNodes().get(4).getTextFrame().setText("創新");
        //創建SmartArt圖形2,自定義節點內容
        ISmartArt smartArt2 = slide.getShapes().appendSmartArt(400,200,200,200,SmartArtLayoutType.BASIC_RADIAL);
        smartArt2.setColorStyle(SmartArtColorType.DARK_2_OUTLINE);
        smartArt2.setStyle(SmartArtStyleType.MODERATE_EFFECT);
        //刪除默認的節點(SmartArt中的圖形)
        for (Object a : smartArt2.getNodes()) {
            smartArt2.getNodes().removeNode((ISmartArtNode) a);
        }
        //添加一個母節點
        ISmartArtNode node2 = smartArt2.getNodes().addNode();
        //在母節點下添加三個子節點
        ISmartArtNode node2_1 = node2.getChildNodes().addNode();
        ISmartArtNode node2_2 = node2.getChildNodes().addNode();
        ISmartArtNode node2_3 = node2.getChildNodes().addNode();
        //在節點上設置文字及文字大小
        node2.getTextFrame().setText("設備");
        node2.getTextFrame().getTextRange().setFontHeight(14f);
        node2_1.getTextFrame().setText("機械");
        node2_1.getTextFrame().getTextRange().setFontHeight(12f);
        node2_2.getTextFrame().setText("電氣");
        node2_2.getTextFrame().getTextRange().setFontHeight(12f);
        node2_3.getTextFrame().setText("自動化");
        node2_3.getTextFrame().getTextRange().setFontHeight(12f);
        // 保存文檔
        ppt.saveToFile("AddSmartArt.pptx",FileFormat.PPTX_2013);
        ppt.dispose();
    }
}

創建結果:

Java怎么在PPT中創建SmartArt圖形

“Java怎么在PPT中創建SmartArt圖形”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

镇坪县| 平邑县| 仁布县| 呼伦贝尔市| 昆山市| 屏南县| 泰兴市| 财经| 兴文县| 揭西县| 忻州市| 娱乐| 宜城市| 准格尔旗| 延长县| 泰和县| 定州市| 焦作市| 呼图壁县| 长岛县| 南江县| 延庆县| 江阴市| 安溪县| 乳山市| 孟津县| 栖霞市| 岳西县| 阿拉善盟| 铁岭市| 盘锦市| 屏东市| 高雄县| 革吉县| 大悟县| 巴彦淖尔市| 游戏| 全州县| 乐清市| 杂多县| 芜湖市|