Member 3960649 Ответов: 1

Привязанные URL - адреса из datatable в excel не активны для пользователя (windows forms)


I am able to bind urls from datatable to Excel. But they are showing as text urls and need to double click in cell to activate them. I wanted to bind as urls and allow user to click on them to open webpage. Don't want user to double clik on cell to activate url.


Что я уже пробовал:

Я не получаю никаких идей о том, как реализовать эту функцию. Спасибо

Gerry Schmitz

Какое это имеет отношение к c#? Вы не показываете никакого кода. Это "твоя идея".

1 Ответов

Рейтинг:
2

Maciej Los

Похоже, вы экспортируете данные в виде текста из таблицы datatable на лист Excel...

Все, что вам нужно сделать, это добавить гиперссылки в ячейку, см.: Гиперссылки.Добавить(Объект, Строка, Объект, Объект, Object) Метод (Майкрософт.Офис.Взаимодействие.Excel) | Microsoft Docs[^]

//Define a range object(A1).
Excel.Range _range;
_range = objSheet.get_Range("A1", "A1");
//Add a hyperlink to it.
objSheet.Hyperlinks.Add(_range, "http://www.example.com/", Type.Missing, "Click to visit 'example.com' site", "Exaample site!");