Wiki

Clone wiki

Aspose for Apache POI / Hyperlinks

Apache POI SL

// 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

Updated