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

nev*_*ets 0 c# powerpoint interop

我一直在寻找这个数小时,但找不到合适的方法来这样做。在 MSDN 上,他们建议使用AddressSubAddress定位演示文稿中的幻灯片,但这没有达到其目的。

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

nev*_*ets 5

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

有趣的是,要向同一演示文稿中的幻灯片添加超链接,您需要将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";
Run Code Online (Sandbox Code Playgroud)

希望这对大家有帮助:D