Hyperlink 在MS Word加载项中创建超链接

Hyperlink 在MS Word加载项中创建超链接,hyperlink,ms-word,add-in,Hyperlink,Ms Word,Add In,是否有任何方法可以编程在MS Word加载项中添加指向所选文本的超链接 提前感谢。下面的代码将所选文本转换为指向Microsoft站点的超链接: Microsoft.Office.Interop.Word.Range currentRange = Globals.ThisAddIn.Application.Selection.Range; if (currentRange != null) { Microsoft.Offi

是否有任何方法可以编程在MS Word加载项中添加指向所选文本的超链接


提前感谢。

下面的代码将所选文本转换为指向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");

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

hp.TextToDisplay = "http://www.microsoft.com";

我不确定您的逻辑到底需要多大的动态性,但我相信上面的示例将推动您朝着正确的方向前进。

如果您想在VBA中实现这一点,它是

ActiveDocument.Hyperlinks.Add Anchor:=Selection.Range, ...
Sytnax:

expression.Add(Anchor, Address, SubAddress, ScreenTip, TextToDisplay, Target)