Any help?
Looks like hyperlinks to other slides are not implemented yet. I tried to
change the method setHyperlink of the class SimpleShape in the POI source
code:
case InteractiveInfoAtom.LINK_SlideNumber:
infoAtom.setAction(InteractiveInfoAtom.ACTION_HYPERLINK);
infoAtom.setJump(InteractiveInfoAtom.JUMP_NONE);
infoAtom.setHyperlinkType(InteractiveInfoAtom.LINK_SlideNumber);
But after this change it still didn't work. Any idea if I should change
something else?
Thanks!
2012/10/19 Márcio Albuquerque <[email protected]>
> Hi Yegor,
> Thank you for the reply.
> I use poi-3.8-20120326.jar. I copied your code but no hyperlink is
> generated when I set type = InteractiveInfoAtom.LINK_SlideNumber.
> Do I have to get the last build from trunk?
> Thanks!
>
> 2012/10/19 Yegor Kozlov <[email protected]>
>
>> SlideShow ppt = new SlideShow();
>>
>> Slide slideA = ppt.createSlide();
>> Slide slideB = ppt.createSlide();
>>
>> TextBox textBox = new TextBox();
>> String text = "Go to Slide #2";
>> textBox.setText(text);
>> textBox.setAnchor(new Rectangle(100, 200, 200, 50));
>>
>> String href = slideB._getSheetNumber() + ",1,Link";
>> Hyperlink hyperlink = new Hyperlink();
>> hyperlink.setAddress(href);
>> hyperlink.setTitle(textBox.getText());
>> hyperlink.setType(InteractiveInfoAtom.LINK_SlideNumber);
>> int linkId = ppt.addHyperlink(hyperlink);
>>
>> textBox.setHyperlink(hyperlink);
>> slideA.addShape(textBox);
>>
>> FileOutputStream out = new FileOutputStream("hyperlink.ppt");
>> ppt.write(out);
>> out.close();
>>
>>
>> On Fri, Oct 19, 2012 at 3:19 AM, Márcio Albuquerque
>> <[email protected]> wrote:
>> > Hi!
>> > I've seen in the hslf examples that it is possible to create a power
>> point
>> > hyperlink to an URL using POI.
>> > I am wondering if it is also possible to create a hyperlink that points
>> to
>> > another slide.
>> > Is it?
>> > Thanks in advance.
>> >
>> > --
>> > Marcio Brandão Albuquerque
>> > Analista de Sistemas
>> > LOGANN Soluções Especiais
>> > (31) 2512-0965
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [email protected]
>> For additional commands, e-mail: [email protected]
>>
>>
>
>
> --
> Marcio Brandão Albuquerque
> Analista de Sistemas
> LOGANN Soluções Especiais
> (31) 2512-0965
>
>
--
Marcio Brandão Albuquerque
Analista de Sistemas
LOGANN Soluções Especiais
(31) 2512-0965