如何使用 Java 在 PPT 幻灯片上创建超链接
问题描述
如何使用 Java 在 PPT 幻灯片上创建超链接。
解决方案
以下是使用 Java 在 PPT 幻灯片上创建超链接的程序。
import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import org.apache.poi.xslf.usermodel.SlideLayout; import org.apache.poi.xslf.usermodel.XMLSlideShow; import org.apache.poi.xslf.usermodel.XSLFHyperlink; import org.apache.poi.xslf.usermodel.XSLFSlide; import org.apache.poi.xslf.usermodel.XSLFSlideLayout; import org.apache.poi.xslf.usermodel.XSLFSlideMaster; import org.apache.poi.xslf.usermodel.XSLFTextRun; import org.apache.poi.xslf.usermodel.XSLFTextShape; public class HyperlinkToPPT { public static void main(String args[]) throws IOException { //创建一个空的演示文稿 XMLSlideShow ppt = new XMLSlideShow(); //获取幻灯片母版对象 XSLFSlideMaster slideMaster = ppt.getSlideMasters()[0]; //从指定列表中选择一个布局 XSLFSlideLayout slidelayout = slideMaster.getLayout(SlideLayout.TITLE_AND_CONTENT); //创建带有标题和内容布局的幻灯片 XSLFSlide slide = ppt.createSlide(slidelayout); //选择标题占位符 XSLFTextShape body = slide.getPlaceholder(1); //清除幻灯片中的现有文本 body.clearText(); //添加新段落 XSLFTextRun textRun = body.addNewTextParagraph().addNewTextRun(); //设置文本 textRun.setText("Tutorials point"); //创建超链接 XSLFHyperlink link = textRun.createHyperlink(); //设置链接地址 link.setAddress("http://www.tutorialspoint.com/"); //创建文件对象 File file = new File("C:/poippt/hyperlink.pptx"); FileOutputStream out = new FileOutputStream(file); //将更改保存到文件中 ppt.write(out); System.out.println("slide cretated successfully"); out.close(); } }
Result

java_apache_poi_ppt.html