2
A
回答
4
代码选定的文本转换成指向微软网站的超链接:
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";
我不知道你的逻辑究竟是如何动态的需要是,但我相信上面的例子会给你一个正确的方向。
2
如果你想做到这一点的VBA,这是
ActiveDocument.Hyperlinks.Add Anchor:=Selection.Range, ...
Sytnax:
expression.Add(Anchor, Address, SubAddress, ScreenTip, TextToDisplay, Target)
相关问题
- 1. 卸载MS Word加载项
- 2. 开发MS Word加载项
- 3. 无法在Windows上的MS Word中加载加载项
- 4. 制作超链接
- 5. 制作超链接在AngularJS
- 6. 超链接到MS Word文档中的书签
- 7. 超链接到MS Word文档中的特定页面
- 8. 加载gridview超链接列
- 9. 在MS Outlook中打开超链接
- 10. 在C#中为Visio加载项拦截超链接事件
- 11. ms超级链接饼图
- 12. 使用python在Microsoft word中添加超链接
- 13. 从Microsoft Word以外的Word文档中替换超链接
- 14. MS Access中的超链接太短
- 15. MS Access中的超链接报告
- 16. 如何制作<apex:pageBlockTable>超链接中的项目(列)?
- 17. 从MS Word字段中恢复URL显示“错误!超链接引用无效”
- 18. 保存为PDF时保留MS Word文本框中的超链接
- 19. 如何使用OpenXML SDK获取MS word中超链接的绝对URI?
- 20. 创建超链接到书签(OpenXML/Word)
- 21. Word UserForm VBA:书签超链接
- 22. MS TFS 2015工作项目之间强制链接
- 23. 加载与Maatwebsite Laravel-Excel的超链接
- 24. Office Word加载项兼容性
- 25. ExtJS 4 - 从超链接加载网格
- 26. 从Office/Outlook加载项粘贴超链接
- 27. 我们如何使用Meteor开发MS Office Word加载项
- 28. 如何删除MS Word加载项按钮?
- 29. 使MS Word缓存无效以测试加载项
- 30. MS Word加载项:右键单击处理程序
这工作就好了!谢谢 – 2012-01-02 17:33:19