2

我正在开发一个实用程序来获取一些(约 80 个)超链接并将它们转换为可以粘贴到 Outlook 电子邮件中的格式 - 导致 Outlook 仅显示链接 URL 中的参数。我们的错误跟踪系统中的超链接实际参考错误。超链接的区别仅在于 URL 末尾的错误编号参数。我的计划是让实用程序将 Outlook 格式的超链接推送到剪贴板上,以便将它们粘贴到 Outlook 中。我遇到的问题是:Outlook 希望按照描述粘贴超链接的格式是什么——使用单个错误号作为链接的可见文本? 作为参考,我打算用 Python 来做这一切。

4

1 回答 1

2

不确定python 实现,但在 c# 中,您可以使用System.Windows.Forms.Clipboard为富文本编辑器复制 HTML 格式的文本。请参阅MSDN 上的相关 SO 帖子HTML 剪贴板格式。也许使用此参考链接- 您可以将其转换为基于 python 的方法。

private const string html = @"Version:0.9
StartHTML:<<<<<<<1
EndHTML:<<<<<<<2
StartFragment:<<<<<<<3
EndFragment:<<<<<<<4
SourceURL: {0}
<html>
<body>
<!--StartFragment-->
<a href='{0}'>{1}</a>
<!--EndFragment-->
</body>
</html>";

string link = String.Format(html, "http://www.stackoverflow.com", "StackOverflow");
Clipboard.SetText(link, TextDataFormat.Html);
于 2012-08-27T13:18:15.907 回答