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

Add hyperlink to a slide in the current PowerPoint

我已经搜索了几个小时,但找不到合适的方法。在 MSDN 上,他们建议使用 AddressSubAddress 在演示文稿中定位幻灯片,但这没有达到目的。

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

我终于想通了,由于资源不足,我想post我的解决方案。

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

例如,您想要将超链接添加到一张幻灯片 幻灯片 ID 256、幻灯片索引 1、幻灯片名称 "Slide 1",到一个形状,执行此操作:

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

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

希望对大家有所帮助:D