POI PPT - 设置超链接

POI PPT - 设置超链接 首页 / POI入门教程 / POI PPT - 设置超链接

要在Powerpoint中设置超链接,Apache POI提供了一个 createHyperlink()方法,该方法负责在幻灯片上创建链接。请参见下面的示例,无涯教程将在Powerpoint中演示使用Java程序的超链接实现。

package poiexample;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;
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 ReadImageExample {
	public static void main(String[] args) throws FileNotFoundException, IOException {
		XMLSlideShow ppt = new XMLSlideShow();
	    try (OutputStream os = new FileOutputStream("Learnfk.pptx")) {		
	    	// 设置布局
	    	XSLFSlideMaster defaultMaster = ppt.getSlideMasters().get(0);
			XSLFSlideLayout tc = defaultMaster.getLayout(SlideLayout.TITLE_AND_CONTENT);
		    XSLFSlide slide = ppt.createSlide(tc);
		   //设置标题
		    XSLFTextShape title = slide.getPlaceholder(0);
		    title.setText("Hyperlink Example");
		   //设置body
		    XSLFTextShape body = slide.getPlaceholder(1);
		    body.clearText();
		    XSLFTextRun r = body.addNewTextParagraph().addNewTextRun();
		    r.setText("Click here to visit Javaipoint.");
		    XSLFHyperlink link = r.createHyperlink();
		    link.setAddress("https://www.learnfk.com");
		    ppt.write(os);
	    }catch(Exception e) {
			 System.out.println(e);
		 }
	}
}

输出:

Apache POI Powerpoint Hyperlink

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

推荐系统三十六式 -〔刑无刀〕

研发效率破局之道 -〔葛俊〕

即时消息技术剖析与实战 -〔袁武林〕

接口测试入门课 -〔陈磊〕

罗剑锋的C++实战笔记 -〔罗剑锋〕

分布式系统案例课 -〔杨波〕

容器实战高手课 -〔李程远〕

高楼的性能工程实战课 -〔高楼〕

HarmonyOS快速入门与实战 -〔QCon+案例研习社〕

好记忆不如烂笔头。留下您的足迹吧 :)