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(
"GeeksforGeeks"
);
XSLFHyperlink link = textRun.createHyperlink();
File file =
new
File(
"C:/poippt/hyperlink.pptx"
);
FileOutputStream out =
new
FileOutputStream(file);
ppt.write(out);
System.out.println(
"success!"
);
out.close();
}
}