在MS Word加载项中建立超链接

Jos*_*rio 3 add-in ms-word hyperlink

有什么方法可以以编程方式在MS Word加载项中将超链接添加到所选文本?

提前致谢。

Den*_*els 6

下面的代码将选定的文本转换为指向Microsoft网站的超链接:

        Microsoft.Office.Interop.Word.Range currentRange = Globals.ThisAddIn.Application.Selection.Range;

        if (currentRange != null)
        {
            Microsoft.Office.Interop.Word.Hyperlink hp = (Microsoft.Office.Interop.Word.Hyperlink)
                currentRange.Hyperlinks.Add(currentRange, "http://www.microsoft.com");

        }
Run Code Online (Sandbox Code Playgroud)

默认情况下,超链接的实际文本将是您选择的文本。如果您需要此文本具有不同的值(例如,实际的URL地址),则只需更改TextToDisplay属性即可:

hp.TextToDisplay = "http://www.microsoft.com";
Run Code Online (Sandbox Code Playgroud)

我不确定您的逻辑到底需要多动态,但是我相信上面的示例将为您提供正确的方向。