将超链接添加到当前PowerPoint中的幻灯片

时间:2015-01-21 06:21:09

标签: c# interop powerpoint

我一直在寻找这个问题几个小时,但找不到合适的方法。在MSDN上,他们建议使用AddressSubAddress在演示文稿中找到幻灯片,但这样做失败了。

所以我的问题是,如何在同一个演示文稿中添加幻灯片的超链接?

1 个答案:

答案 0 :(得分:1)

最后我发现了它,由于缺乏资源,我想发布我的解决方案。

有趣的是,要在同一个演示文稿中添加指向幻灯片的超链接,您需要将Address属性设置为空,并将其SubAddress设置为以下格式的字符串:" yourSlideID ,yourSlideIndex,yourSlideName"

例如,您想要向幻灯片添加超链接,其中幻灯片ID 256,幻灯片索引1,幻灯片名称"幻灯片1" ,到形状,请执行以下操作:

var mouseOnClickAction = shape.ActionSettings[PpMouseActivation.ppMouseClick];

mouseOnClickAction.Action = PpActionType.ppActionNamedSlideShow;
mouseOnClickAction.Hyperlink.Address = null;
mouseOnClickAction.Hyperlink.SubAddress = "256,1,Slide 1";

希望这有助于每个人:D