将超链接添加到当前 PowerPoint 中的幻灯片
Add hyperlink to a slide in the current PowerPoint
我已经搜索了几个小时,但找不到合适的方法。在 MSDN 上,他们建议使用 Address
和 SubAddress
在演示文稿中定位幻灯片,但这没有达到目的。
所以我的问题是,如何在同一演示文稿中添加到幻灯片的超链接?
我终于想通了,由于资源不足,我想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
我已经搜索了几个小时,但找不到合适的方法。在 MSDN 上,他们建议使用 Address
和 SubAddress
在演示文稿中定位幻灯片,但这没有达到目的。
所以我的问题是,如何在同一演示文稿中添加到幻灯片的超链接?
我终于想通了,由于资源不足,我想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