在某些情況下,我們必須在 PPT演示文稿中插入超鏈接,例如用于提供網(wǎng)頁的 URL。您可以在PPT幻燈片中創(chuàng)建文本、圖像、形狀或媒體元素的超鏈接。在本文中,您將學習如何在 Java 中向 PowerPoint PPT/PPTX 添加超鏈接,我們還將討論如何以編程方式從 PPT 幻燈片中刪除超鏈接。
Aspose.Slides for Java最新下載
1、用于在 PowerPoint PPT 中添加或刪除超鏈接的 Java API
要在 PowerPoint 演示文稿中插入或刪除超鏈接,我們將使用Aspose.Slides for Java。該 API 提供了一系列功能來無縫地創(chuàng)建和操作 PPT/PPTX 演示文稿。此外,它還允許您將演示文稿轉換為其他文檔或圖像格式。您可以下載它的 JAR 或使用以下 Maven 配置安裝它。
Repository:
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>//repository.aspose.com/repo/</url>
</repository>
Dependency:
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-slides</artifactId>
<version>22.2</version>
<classifier>jdk16</classifier>
</dependency>
2、在 Java 中的 PowerPoint PPT/PPTX 中添加超鏈接
PowerPoint 演示文稿中的超鏈接可以添加到文本、圖像、形狀、音頻或視頻元素中。以下部分介紹如何使用 Java 在 PPT/PPTX 演示文稿中添加指向這些元素的超鏈接。
2.1、在 PowerPoint PPT 中添加文本超鏈接
以下是在 Java 中的 PowerPoint PPT/PPTX 中添加文本超鏈接的步驟。
-
首先,加載演示文件或使用演示類創(chuàng)建一個新文件。
-
然后,使用addAutoShape(ShapeType, float, float, float, float)方法向幻燈片添加一個矩形自動形狀。
-
使用IAutoShape.addTextFrame(String)方法向形狀添加文本。
-
從形狀中獲取IPortionFormat的引用。
-
使用IPortionFormat.setHyperlinkClick()方法創(chuàng)建超鏈接。
-
設置超鏈接的其他屬性,例如工具提示。
-
最后,使用Presentation.save(String, SaveFormat)方法保存演示文稿。
2.2、在 PowerPoint 中插入形狀超鏈接
以下步驟演示了如何在 Java 中的 PowerPoint 演示文稿中插入形狀超鏈接。
首先,加載演示文件或使用演示類創(chuàng)建一個新文件。
然后,使用addAutoShape(ShapeType, float, float, float, float)方法添加所需類型的自動形狀。
使用IAutoShape.setHyperlinkClick()方法創(chuàng)建超鏈接。
最后,使用Presentation.save(string, SaveFormat)方法保存演示文稿。
2.3、在 PowerPoint 中插入圖像超鏈接
以下是在 Java 的 PowerPoint PPT 中插入圖像超鏈接的步驟。
-
首先,加載演示文件或使用演示類創(chuàng)建一個新文件。
-
然后,使用Presentation.getImages().addImage()方法將圖像添加到集合中。
-
之后,使用addPictureFrame()方法將IPictureFrame添加到所需的幻燈片。
-
使用IPictureFrame.setHyperlinkClick()方法創(chuàng)建超鏈接。
-
最后,使用Presentation.save(String, SaveFormat)方法保存演示文稿。
2.4、在 PPT 中添加音頻超鏈接
-
您可以按照以下步驟將音頻超鏈接添加到 PowerPoint PPT/PPTX:首先,加載演示文件或使用演示類創(chuàng)建一個新文件。
-
然后,使用Presentation.getAudios().addAudio()方法將音頻添加到集合中。
-
之后,使用addAudioFrameEmbedded()方法將IAudioFrame添加到所需的幻燈片。
-
使用IAudioFrame.setHyperlinkClick()方法創(chuàng)建超鏈接。
-
最后,使用Presentation.Save(String, SaveFormat)方法保存演示文稿。
2.5、在 PowerPoint PPT 中添加視頻超鏈接
要將視頻超鏈接添加到 PowerPoint PPT/PPTX,請按照以下步驟操作:
-
首先,加載演示文件或使用演示類創(chuàng)建一個新文件。
-
然后,使用Presentation.getVideos().addVideo()方法將視頻添加到集合中。
-
使用addVideoFrame()方法將IVideoFrame添加到所需的幻燈片。
-
使用IVideoFrame.setHyperlinkClick()方法創(chuàng)建超鏈接。
-
最后,使用Presentation.save(String, SaveFormat)方法保存演示文稿。
2.6、從 Java 中的 PowerPoint PPT 中刪除超鏈接
在本節(jié)中,我們將演示如何從 PowerPoint 幻燈片中刪除超鏈接。這些超鏈接可以是我們上面討論過的任何類型。以下是執(zhí)行此操作的步驟。
-
首先,使用Presentation類加載演示文件。
-
然后,使用ISlide.getShapes()方法遍歷幻燈片中的所有形狀。
-
之后,使用IShape.getHyperlinkManager().removeHyperlinkClick()方法從形狀中刪除超鏈接。
-
要刪除文本超鏈接,請將 shape 轉換為IAutoShape。
-
循環(huán)遍歷形狀的段落。
-
循環(huán)遍歷每個段落的文本部分。
-
使用IPortion.getPortionFormat().getHyperlinkManager().removeHyperlinkClick()方法刪除文本超鏈接。
-
最后,使用Presentation.save(String, SaveFormat)方法保存演示文稿。
標簽:
本站文章除注明轉載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn