本篇內(nèi)容介紹了“Java怎么在PPT中創(chuàng)建SmartArt圖形”的有關(guān)知識(shí),在實(shí)際案例的操作過(guò)程中,不少人都會(huì)遇到這樣的困境,接下來(lái)就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!
成都創(chuàng)新互聯(lián)專注于企業(yè)網(wǎng)絡(luò)營(yíng)銷推廣、網(wǎng)站重做改版、開魯網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、H5網(wǎng)站設(shè)計(jì)、商城網(wǎng)站定制開發(fā)、集團(tuán)公司官網(wǎng)建設(shè)、外貿(mào)網(wǎng)站制作、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁(yè)設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為開魯?shù)雀鞔蟪鞘刑峁┚W(wǎng)站開發(fā)制作服務(wù)。工具:Free Spire.Presentation for Java(免費(fèi)版)
Jar獲取及導(dǎo)入:官網(wǎng)下載jar包,并解壓將lib文件夾下的jar文件導(dǎo)入Java程序;或者通過(guò)maven倉(cāng)庫(kù)下載導(dǎo)入。
這里創(chuàng)建SmartArt形狀時(shí),可在默認(rèn)創(chuàng)建的形狀中添加內(nèi)容,也可以自定義圖形節(jié)點(diǎn)來(lái)添加內(nèi)容。
import com.spire.presentation.*; import com.spire.presentation.diagrams.*; public class SmartArt { public static void main(String[] args) throws Exception{ //創(chuàng)建PPT文檔,獲取一張幻燈片(創(chuàng)建的空白PPT文檔,默認(rèn)包含一張幻燈片) Presentation ppt = new Presentation(); ISlide slide = ppt.getSlides().get(0); //創(chuàng)建SmartArt圖形1 ISmartArt smartArt1 = slide.getShapes().appendSmartArt(50,50,200,200, SmartArtLayoutType.BASIC_CYCLE);//在幻燈片指定位置添加指定大小和布局類型的SmartArt圖形 smartArt1.setColorStyle(SmartArtColorType.COLORFUL_ACCENT_COLORS_4_TO_5);//設(shè)置SmartArt圖形顏色類型 smartArt1.setStyle(SmartArtStyleType.INTENCE_EFFECT);//設(shè)置SmartArt圖形樣式 ISmartArtNode smartArtNode1 = smartArt1.getNodes().get(0); smartArtNode1.getTextFrame().setText("設(shè)計(jì)");//獲取默認(rèn)節(jié)點(diǎn),添加內(nèi)容 smartArt1.getNodes().get(1).getTextFrame().setText("模仿"); smartArt1.getNodes().get(2).getTextFrame().setText("學(xué)習(xí)"); smartArt1.getNodes().get(3).getTextFrame().setText("實(shí)踐"); smartArt1.getNodes().get(4).getTextFrame().setText("創(chuàng)新"); //創(chuàng)建SmartArt圖形2,自定義節(jié)點(diǎn)內(nèi)容 ISmartArt smartArt2 = slide.getShapes().appendSmartArt(400,200,200,200,SmartArtLayoutType.BASIC_RADIAL); smartArt2.setColorStyle(SmartArtColorType.DARK_2_OUTLINE); smartArt2.setStyle(SmartArtStyleType.MODERATE_EFFECT); //刪除默認(rèn)的節(jié)點(diǎn)(SmartArt中的圖形) for (Object a : smartArt2.getNodes()) { smartArt2.getNodes().removeNode((ISmartArtNode) a); } //添加一個(gè)母節(jié)點(diǎn) ISmartArtNode node2 = smartArt2.getNodes().addNode(); //在母節(jié)點(diǎn)下添加三個(gè)子節(jié)點(diǎn) ISmartArtNode node2_1 = node2.getChildNodes().addNode(); ISmartArtNode node2_2 = node2.getChildNodes().addNode(); ISmartArtNode node2_3 = node2.getChildNodes().addNode(); //在節(jié)點(diǎn)上設(shè)置文字及文字大小 node2.getTextFrame().setText("設(shè)備"); node2.getTextFrame().getTextRange().setFontHeight(14f); node2_1.getTextFrame().setText("機(jī)械"); node2_1.getTextFrame().getTextRange().setFontHeight(12f); node2_2.getTextFrame().setText("電氣"); node2_2.getTextFrame().getTextRange().setFontHeight(12f); node2_3.getTextFrame().setText("自動(dòng)化"); node2_3.getTextFrame().getTextRange().setFontHeight(12f); // 保存文檔 ppt.saveToFile("AddSmartArt.pptx",FileFormat.PPTX_2013); ppt.dispose(); } }
創(chuàng)建結(jié)果:
“Java怎么在PPT中創(chuàng)建SmartArt圖形”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識(shí)可以關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實(shí)用文章!