av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁技術(shù)文章
文章詳情頁

Java 在PPT中添加文本和圖片超鏈接的實現(xiàn)方法

瀏覽:140日期:2022-05-30 09:28:01

在文檔中添加超鏈接,可以快速從當(dāng)前文檔跳轉(zhuǎn)至指定的網(wǎng)頁或打開指定的外部文件。前文中我們介紹過如何使用Java程序來為Word文檔和Excel工作表添加超鏈接。本文將演示如何在PPT中添加文本和圖片超鏈接。

使用工具:Free Spire.Presentation for Java(免費(fèi)版)Jar文件獲取及導(dǎo)入:

方法1:通過官網(wǎng)下載獲取jar包。解壓后將lib文件夾下的Spire.Presentation.jar文件導(dǎo)入Java程序。(如下圖)

Java 在PPT中添加文本和圖片超鏈接的實現(xiàn)方法

方法2:通過maven倉庫安裝導(dǎo)入。具體安裝教程參見此網(wǎng)頁。

【示例1】添加文本超鏈接

import com.spire.presentation.*;import com.spire.presentation.drawing.FillFormatType;import java.awt.*;import java.awt.geom.Rectangle2D;public class TextHyperlink { public static void main(String[] args) throws Exception { //創(chuàng)建一個PPT文檔,默認(rèn)包含一張幻燈片 Presentation presentation = new Presentation(); //在文檔最后追加一張幻燈片并填充一些內(nèi)容,方便之后添加超鏈接鏈接到此幻燈片 presentation.getSlides().append(); Rectangle2D.Double rec = new Rectangle2D.Double(presentation.getSlideSize().getSize().getWidth() / 2 - 255, 120, 500, 280); IAutoShape shape = presentation.getSlides().get(1).getShapes().appendShape(ShapeType.RECTANGLE, rec); shape.getFill().setFillType(FillFormatType.NONE); shape.getLine().setWidth(0); ParagraphEx para1 = new ParagraphEx(); PortionEx tr1 = new PortionEx(); tr1.setText('這是第二頁!'); para1.getTextRanges().append(tr1); shape.getTextFrame().getParagraphs().append(para1); para1.setAlignment(TextAlignmentType.CENTER); tr1.getFill().setFillType(FillFormatType.SOLID); tr1.getFill().getSolidColor().setColor(Color.blue); shape.getTextFrame().getParagraphs().append(new ParagraphEx()); //在第一張幻燈片上添加形狀 IAutoShape shape1 = presentation.getSlides().get(0).getShapes().appendShape(ShapeType.RECTANGLE, rec); shape1.getFill().setFillType(FillFormatType.NONE); shape1.getLine().setWidth(0); //添加鏈接到網(wǎng)頁的超鏈接 ParagraphEx para2 = new ParagraphEx(); PortionEx tr2 = new PortionEx(); tr2.setText('點擊鏈接到網(wǎng)頁'); tr2.getClickAction().setAddress('https://www.jianshu.com/'); para2.getTextRanges().append(tr2); shape1.getTextFrame().getParagraphs().append(para2); shape1.getTextFrame().getParagraphs().append(new ParagraphEx()); //添加鏈接到郵箱地址的超鏈接 ParagraphEx para3 = new ParagraphEx(); PortionEx tr3 = new PortionEx(); tr3.setText('點擊鏈接到郵箱地址'); tr3.getClickAction().setAddress('mailto:Tina.tang@e-iceblue.com'); para3.getTextRanges().append(tr3); shape1.getTextFrame().getParagraphs().append(para3); shape1.getTextFrame().getParagraphs().append(new ParagraphEx()); //添加鏈接到其他文檔的超鏈接 ParagraphEx para4 = new ParagraphEx(); PortionEx tr4 = new PortionEx(); tr4.setText('點擊鏈接到其他文檔'); tr4.getClickAction().setAddress('C:UsersTest1Desktop月銷售統(tǒng)計表.xlsx'); para4.getTextRanges().append(tr4); shape1.getTextFrame().getParagraphs().append(para4); shape1.getTextFrame().getParagraphs().append(new ParagraphEx()); //添加超鏈接跳轉(zhuǎn)到其他幻燈片 ParagraphEx para5 = new ParagraphEx(); PortionEx tr5 = new PortionEx('點擊跳轉(zhuǎn)到第二張幻燈片'); ClickHyperlink link = new ClickHyperlink(presentation.getSlides().get(1)); tr5.setClickAction(link); para5.getTextRanges().append(tr5); shape1.getTextFrame().getParagraphs().append(para5); //保存文檔 presentation.saveToFile('output/TextHyperlink.pptx', FileFormat.PPTX_2010); }}

添加效果:

Java 在PPT中添加文本和圖片超鏈接的實現(xiàn)方法

注:需幻燈片放映時方能顯示超鏈接地址!

【示例2】添加圖片超鏈接

import com.spire.presentation.*;import com.spire.presentation.drawing.FillFormatType;import java.awt.geom.Rectangle2D;public class ImageHyperlink { public static void main(String[] args) throws Exception { //創(chuàng)建Presentation對象 Presentation presentation = new Presentation(); //獲取第一張幻燈片 ISlide slide = presentation.getSlides().get(0); //添加圖片到幻燈片 String imaPath = 'C:UsersTest1DesktopSignature.png'; Rectangle2D.Float rect = new Rectangle2D.Float(50, 50, 220, 100); IEmbedImage image = slide.getShapes().appendEmbedImage(ShapeType.RECTANGLE, imaPath, rect); //將圖片形狀的邊線設(shè)置為無 image.getLine().setFillType(FillFormatType.NONE); //添加超鏈接到圖片 ClickHyperlink hyperlink = new ClickHyperlink('https://www.jianshu.com/u/96431825b792'); image.setClick(hyperlink); //保存文檔 presentation.saveToFile('output/ImageHyperLink.pptx', FileFormat.PPTX_2013); }}

添加效果:

Java 在PPT中添加文本和圖片超鏈接的實現(xiàn)方法

注:需幻燈片放映時方能顯示超鏈接地址!

總結(jié)

到此這篇關(guān)于Java 在PPT中添加文本和圖片超鏈接的文章就介紹到這了,更多相關(guān)java ppt添加超鏈接內(nèi)容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: ppt
相關(guān)文章:
主站蜘蛛池模板: 偷拍自拍在线观看 | 欧美精品一区二区三区四区 在线 | 精品国产乱码久久久久久图片 | 久免费视频 | 天堂资源| 国产免费色 | 国产精品美女久久久久久免费 | 成人免费av| 成人在线视频免费观看 | 久久天天躁狠狠躁夜夜躁2014 | 亚洲精品日本 | 四虎影院在线观看av | 中文字幕一区在线观看视频 | 99精品久久 | 国产日韩欧美综合 | 欧美中文一区 | 国产一区二区在线观看视频 | 99精品国自产在线 | 欧美日韩久 | 日本色婷婷 | 国产精彩视频在线观看 | 精品综合久久久 | 欧美色人| 欧美日韩中文字幕在线播放 | 风间由美一区二区三区在线观看 | 日韩不卡在线观看 | 亚洲精品久久久久久久久久久久久 | 免费天天干 | 国产一区二区三区高清 | 日本免费黄色一级片 | 97精品一区二区 | 久久香蕉网 | 亚洲福利一区二区 | 日韩理论电影在线观看 | 91免费在线| 夜夜骑首页 | 国产精品日日做人人爱 | 欧美一区二区三区视频在线 | 国产电影一区二区在线观看 | 日韩中文在线视频 | 亚洲一区中文字幕在线观看 |