Syntax 超链接的RTF语法是什么?

Syntax 超链接的RTF语法是什么?,syntax,hyperlink,rtf,Syntax,Hyperlink,Rtf,HTML的作用是,就像RTF的作用是\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu?我不知道你想做什么,但是如果我打开并保存一个RTF文档,其中只有一个链接,然后用记事本查看它,我会发现: {\rtf1\ansi\ansicpg1252\deff0\deflang1033{\fonttbl{\f0\fnil\fcharset0 Calibri;}} {\colortbl ;\red0\green0\blue255;} {\*\gen

HTML的作用是
,就像RTF的作用是
\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu

我不知道你想做什么,但是如果我打开并保存一个RTF文档,其中只有一个链接,然后用记事本查看它,我会发现:

{\rtf1\ansi\ansicpg1252\deff0\deflang1033{\fonttbl{\f0\fnil\fcharset0 Calibri;}}
{\colortbl ;\red0\green0\blue255;}
{\*\generator Msftedit 5.41.21.2509;}\viewkind4\uc1\pard\sa200\sl276\slmult1\lang9\f0\fs22{\field{\*\fldinst{HYPERLINK "http://www.google.com"}}{\fldrslt{\ul\cf1 http://www.google.com}}}\f0\fs22\par
\par
}

等效于以下HTML:


对于RTF文件:

{\field{\*\fldinst超链接”http://www.google.com/“}{\fldrslt Google}”
这将产生一个链接:

但如果没有其他样式信息,将显示为未格式化:

谷歌


最后一篇文章很好用。 我甚至进一步显示了多个链接(并替换了\par to \line标记以保持在同一段落中)


这将以通常的蓝色显示超链接,并带有下划线:

{\colortbl ;\red0\green0\blue238;}
{\field{\*\fldinst HYPERLINK "URL"}{\fldrslt{\ul\cf1Text to display}}}

是的,这是典型的crud这个词,不是吗。。。我想象一下
{\field{*\fldinst{HYPERLINK”http://www.google.com“}}{\fldrslt{http://www.google.com}}
bit是唯一真正重要的部分。是的,我刚从记事本中复制了粘贴的内容-不确定需要哪个部分-但很可能是这样。RTF字段语法包含在中,使用HYPERLINK指令将为您提供链接。这显示了HYPERLINK指令的用法。我得到以下信息:
{\field{\*\fldinst{HYPERLINK”http://www.google.com“}}{\fldrslt{http://www.google.com}}}
注意:这不包括任何超链接格式(下划线、彩色链接)。有趣的是,这似乎是重复使用(滥用?)字段计算以显示不同的文本。也就是说,这些控制字通常用于显示当前时间(
{\field{\*\fldinst time\\@“h:mm AM/PM”}{\fldrslt 12:35 PM}
)。但看起来这是执行此操作的事实标准。通过添加此文本,例如fbox.Rtf=“{\colortbl red0\green0\blue238;”{\field{*\fldinst HYPERLINK\'URL\'}{\fldrslt{\ul\cf1Text to display}}}”引发异常。有什么建议吗?@raiserle将该字符串的前缀设置为“{\rtf1”,后缀设置为“}”'作为记录,在Windows计算机上,您可以打开写字板并创建一个包含任何格式的文档。然后保存它。在写字板中关闭它,然后在您喜爱的文本编辑器中打开它。与word不同,写字板生成干净的RTF。@SethSpearman非常好的一点-更干净。不幸的是写字板不做超链接。
{\colortbl ;\red0\green0\blue238;}
{\field{\*\fldinst HYPERLINK "URL"}{\fldrslt{\ul\cf1Text to display}}}