public static void setHyperLink(XMLSlideShow slideShow){
XSLFSlide xslfSlide= slideShow.getSlides().get(1);//以设置第二页的图片指向第一页为例
List<XSLFShape> xslfShapes = xslfSlide.getShapes();
for(XSLFShape shape:xslfShapes){
if(shape instanceof PictureShape){
PictureShape autoShape = (PictureShape) shape;
Hyperlink hyperlink = autoShape.createHyperlink();
hyperlink.linkToFirstSlide();//这里是设置链接到第一页,也可以设置其它的
}
}
}
如果PPT中该页就一个图片,且需要链接到第一页,这样写就行了。如果有多个图片,还要对图片进行区分再设置。