
1、用于在 PowerPoint PPT 中添加或删除超链接的 Java API
要在 PowerPoint 演示文稿中插入或删除超链接,我们将使用Aspose.Slides for Java。该 API 提供了一系列功能来无缝地创建和操作 PPT/PPTX 演示文稿。此外,它还允许您将演示文稿转换为其他文档或图像格式。您可以下载它的 JAR 或使用以下 Maven 配置安装它。
Repository:<repository><id>AsposeJavaAPI</id><name>Aspose Java API</name><url>https://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 中添加文本超链接的步骤。
- 首先,加载演示文件或使用演示类创建一个新文件。
- 然后,使用addAutoShape(ShapeType, float, float, float, float)方法向幻灯片添加一个矩形自动形状。
- 使用IAutoShape.addTextFrame(String)方法向形状添加文本。
- 从形状中获取IPortionFormat的引用。
- 使用IPortionFormat.setHyperlinkClick()方法创建超链接。
- 设置超链接的其他属性,例如工具提示。
- 最后,使用Presentation.save(String, SaveFormat)方法保存演示文稿。
2.2、在 PowerPoint 中插入形状超链接
以下步骤演示了如何在 Java 中的 PowerPoint 演示文稿中插入形状超链接。
2.3、在 PowerPoint 中插入图像超链接
以下是在 Java 的 PowerPoint PPT 中插入图像超链接的步骤。
- 首先,加载演示文件或使用演示类创建一个新文件。
- 然后,使用Presentation.getImages().addImage()方法将图像添加到集合中。
- 之后,使用addPictureFrame()方法将IPictureFrame添加到所需的幻灯片。
- 使用IPictureFrame.setHyperlinkClick()方法创建超链接。
- 最后,使用Presentation.save(String, SaveFormat)方法保存演示文稿。
2.4、在 PPT 中添加音频超链接
- 您可以按照以下步骤将音频超链接添加到 PowerPoint PPT/PPTX:首先,加载演示文件或使用演示类创建一个新文件。
- 然后,使用Presentation.getAudios().addAudio()方法将音频添加到集合中。
- 之后,使用addAudioFrameEmbedded()方法将IAudioFrame添加到所需的幻灯片。
- 使用IAudioFrame.setHyperlinkClick()方法创建超链接。
- 最后,使用Presentation.Save(String, SaveFormat)方法保存演示文稿。
2.5、在 PowerPoint PPT 中添加视频超链接
要将视频超链接添加到 PowerPoint PPT/PPTX,请按照以下步骤操作:
- 首先,加载演示文件或使用演示类创建一个新文件。
- 然后,使用Presentation.getVideos().addVideo()方法将视频添加到集合中。
- 使用addVideoFrame()方法将IVideoFrame添加到所需的幻灯片。
- 使用IVideoFrame.setHyperlinkClick()方法创建超链接。
- 最后,使用Presentation.save(String, SaveFormat)方法保存演示文稿。
2.6、从 Java 中的 PowerPoint PPT 中删除超链接
在本节中,我们将演示如何从 PowerPoint 幻灯片中删除超链接。这些超链接可以是我们上面讨论过的任何类型。以下是执行此操作的步骤。
- 首先,使用Presentation类加载演示文件。
- 然后,使用ISlide.getShapes()方法遍历幻灯片中的所有形状。
- 之后,使用IShape.getHyperlinkManager().removeHyperlinkClick()方法从形状中删除超链接。
- 要删除文本超链接,请将 shape 转换为IAutoShape。
- 循环遍历形状的段落。
- 循环遍历每个段落的文本部分。
- 使用IPortion.getPortionFormat().getHyperlinkManager().removeHyperlinkClick()方法删除文本超链接。
- 最后,使用Presentation.save(String, SaveFormat)方法保存演示文稿。
更多ASPOAE产品下载体验
标签:
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!