我在MS Word中创建了带有超链接的rtf文件并将其加载到RichTextBox中 . RichTextBox中的超链接不起作用 . RichTextBox和MS Word是否使用不同的rtf代码?如何在RichTextBox中使用我的参数创建超链接(以使用不带URL的超链接)?
显示的文字如下:
一些开始文字 . 这里必须是超链接:Link_Text . 这里是超链接后的文字 . 一些结束文字 .
Rtf文字:
{\ rtf1 \ ansi \ ansicpg1251 \ deff0 \ deflang1058 \ deflangfe1058 \ deftab708 {\ fonttbl {\ f0 \ fswiss \ fprq2 \ fcharset204 Calibri;} {\ f1 \ fswiss \ fprq2 \ fcharset0 Calibri;}} {\ colortbl; \ red0 \ green0 \ blue255;} {* \ generator Msftedit 5.41.21.2509;} \ viewkind4 \ uc1 \ pard \ nowidctlpar \ f0 \ fs22一些开始文本 . \ par \ pard这里必须是超链接:{\ field {* \ fldinst {HYPERLINK “地址”}} {\ fldrslt {\ cf1 \ ul Link_Text}}} \ cf0 \ ulnone \ f0 \ fs22 . 这里是超链接后的文字 . \ par有些结束文字\ lang1033 \ f1 . \ lang1058 \ f0 \ par}
1 回答
我可以指出一些我自己不知道结束的方式 . 当然,我的一个问题是如何使用这个超链接功能将我们的对象嵌入到rtf中 . 看看下面的代码是否有用:
将其复制并粘贴到MacVim等编辑器中并将其保存为rtf,然后使用MSWordPad或TextEdit之类的东西将其打开 . 这必须显示链接有不同文本的地方 . 现在在richtextbox中打开它,你会看到它将被不同地解释:( .
要看到这一点,请遵循this thread .