代码之家  ›  专栏  ›  技术社区  ›  C. Dragon 76

超链接的RTF语法是什么?

  •  31
  • C. Dragon 76  · 技术社区  · 14 年前

    HTML是 <a href="x">y</a> 正如RTF要 _______ ?

    4 回复  |  直到 10 年前
        1
  •  28
  •   MikeyBunny    14 年前
    {\field{\*\fldinst HYPERLINK "http://www.google.com/"}{\fldrslt http://www.google.com}}
    
        2
  •  4
  •   mpen    12 年前

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

    {\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\cf1This is a Google URL}}}\f0\fs22\line
    {\field{\*\fldinst{HYPERLINK "http://www.google.com"}}{\fldrslt{\ul\cf1This is a Second URL}}}\f0\fs22\line
    }
    
        3
  •  4
  •   Oliver Bock    10 年前

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

    {\colortbl ;\red0\green0\blue238;}
    {\field{\*\fldinst HYPERLINK "URL"}{\fldrslt{\ul\cf1Text to display}}}
    
        4
  •  1
  •   Yi Jiang G-Man    14 年前

    我不太知道你想做什么,但是如果我打开并保存一个RTF文档,只需要 http://www.google.com 链接到它,然后用记事本查看它,我得到:

    {\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
    }