我正在使用Outlook AddIn,它在电子邮件正文中粘贴文本 . 我没有使用以下任何一种 .
email.Body
email.HTMLBody
相反,我使用: email.GetInspector.WordEditor.Content.InsertBefore()
或InsertAfter()这个选择的原因是由于后面提到的代码行保留了电子邮件格式,默认用户的字体以及签名格式 .
现在,当我尝试将链接粘贴到电子邮件中时,它不会显示为超链接,而是显示为字符串 . 当我单击空格或在其后输入时,我的链接仅变为可点击的超链接 . 我不能使用URI类,因为我还将字符串格式的文本与链接一起粘贴 .
我尝试自己添加标签并将电子邮件保存为.htm这里是我的链接发布的行 . 标签不会翻译成HTML .
<a href="http://whatever.com">http://whatever.com</a>
如果不自己放置标签,那就是同样的事情,但没有所有的&quot,&gt,&lt ...当然也没有HTML标签,这使得没有可点击的超链接 .
谁知道如何解决这个问题?
1 回答
Word对象模型中的Document类提供Hyperlinks属性,该属性返回表示指定文档中所有超链接的超链接集合 .
您需要使用Hyperlinks类的Add方法 . 它返回一个Hyperlink对象,表示添加到范围,选择或文档的新超链接 .