Apache POI SL - Hyperlinks

// assign a hyperlink to a text run
XSLFTextBox shape = slide.createTextBox();
XSLFTextRun r = shape.addNewTextParagraph().addNewTextRun();
r.setText("Apache POI");
XSLFHyperlink link = r.createHyperlink();
link.setAddress("http://poi.apache.org");

Aspose.Slides

// Add an AutoShape of Rectangle Type
IShape pptxShape = slide.getShapes().addAutoShape(ShapeType.Rectangle,
		150, 150, 150, 50);

// Cast the shape to AutoShape
IAutoShape pptxAutoShape = (IAutoShape) pptxShape;

// Access ITextFrame associated with the AutoShape
pptxAutoShape.addTextFrame("");

ITextFrame ITextFrame = pptxAutoShape.getTextFrame();

// Add some text to the frame
ITextFrame.getParagraphs().get_Item(0).getPortions().get_Item(0)
		.setText("Aspose.Slides");

// Set Hyperlink for the portion text
IHyperlinkManager HypMan = ITextFrame.getParagraphs().get_Item(0)
		.getPortions().get_Item(0).getPortionFormat()
		.getHyperlinkManager();
HypMan.setExternalHyperlinkClick("http://www.aspose.com");


Download Source Code

For More Examples, Please Visit Aspose Docs

Last edited Aug 29, 2014 at 5:43 AM by shoaibkhan, version 2