【问题标题】:What is the format for Outlook hyperlinks?Outlook 超链接的格式是什么?
【发布时间】:2012-08-27 21:23:55
【问题描述】:

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

【问题讨论】:

    标签: python hyperlink outlook


    【解决方案1】:

    不确定python implementation,但在c# 中,您可以使用System.Windows.Forms.Clipboard 为富文本编辑器复制HTML 格式的文本。请参阅 related SO postHTML Clipboard Format on MSDN。也许使用 this reference link - 您可以将其转换为基于 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);
    

    【讨论】:

    • 哇,感谢 SilverNinja 提供的所有参考资料。我曾尝试使用 win32clipboard 进行一些实验,但没有看到您引用的示例——这些示例与任务非常相关。我会试试这些。
    猜你喜欢
    • 2016-08-19
    • 2011-02-20
    • 1970-01-01
    • 1970-01-01
    • 2020-02-11
    • 1970-01-01
    • 2020-08-22
    • 1970-01-01
    • 2023-02-01
    相关资源
    最近更新 更多