You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何去除VB中生成的动态RTF超链接的下划线?

如何在VB生成的RTF超链接中去除下划线?

我懂你现在的需求——用VB生成带动态超链接的RTF,但默认的下划线看着有点烦,想把它去掉对吧?看你给出的代码,其实只需要在RTF的字段结果部分加上一个简单的控制指令就行。

RTF里有专门取消下划线的命令:\ulnone,你只需要把它插入到超链接显示文本的格式控制里。修改后的代码如下:

.Append("\rtf1 {\colortbl ;\red255\green0\blue0;} {\field{\*\fldinst{HYPERLINK https://" + StoreData + " }}{\fldrslt{\ulnone \cf1 " + MainHead.ToUpper + "\cf0 }}}")

关键修改点:

  • 在{\fldrslt{后面添加了\ulnone (注意后面有个空格),这个指令会告诉RTF渲染器不要给这段文本加下划线
  • 它不会影响超链接的跳转功能,也不会改变你设置的红色字体样式(\cf1)

这样生成的RTF超链接就会是红色无下划线的样式,完全符合你的需求啦。

内容的提问来源于stack exchange,提问作者Arvindgpt88

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.09 09:57:50