Вы можете использовать Clipboard.SetText
, чтобы поместить строку HTML в буфер обмена, а затем вставить в Excel, но, как указано в комментариях выше, гиперссылки должны занимать полную ячейку.
Чтобы проверить, попробуйте скопировать это:
<table><td><b>bold text </b><i>italic text </i><font color="#FF0000">red</font></td><td><a href="http://www.google.com" target="_blank">googlelink</a></td></table>
, затем выберите ячейку в Excel и выберите Вставить> Специальная вставка> Текст .