如何检查形状是否具有正确的链接

时间:2016-07-01 16:40:13

标签: c# office-interop

我在powerpoint演示文稿中有一个形状。我知道它的ID /号码以及它所在的幻灯片。有没有办法检查该形状是否具有正确的超链接与c#?我想做这样的事情:

string url = "http://stackoverflow.com/"

if (pptSlide.Shapes[4].Hyperlink == url) //This is the part that I am looking for.
{
  Console.WriteLine("Link is correct");
}

我还没有找到任何这样的功能或方法。

1 个答案:

答案 0 :(得分:1)

这应该可以解决问题:

string url = "http://stackoverflow.com/";

if (pptSlide.Shapes[4].ActionSettings[PpMouseActivation.ppMouseClick].Hyperlink.Address == url) 
{
  Console.WriteLine("Link is correct");
}

ActionSettings在这种情况下是你的朋友。您的案例PpMouseActivation.ppMouseClick可能会有所不同