2009-11-11 2 views
0

Когда я запускаю запрос, результаты его экспорта в Excel. Эти данные имеют несколько гиперссылок, которые отображаются в случайном порядке (я не знаю, какую ячейку или столбец).Гиперссылки не доступны при экспорте в excel

Моя проблема заключается в том, что гиперссылки отображаются как обычные слова, а не как интерактивные гиперссылки. Если я не нажимаю на конкретную ячейку и не нажимаю на нее, гиперссылка не станет синей. Как я могу решить эту проблему? Я хочу, чтобы гиперссылки экспортировались в excel как интерактивные гиперссылки.

+1

С чем вы экспортируете? – MartW

+0

Результат в xml и экспортируется в excel –

ответ

0

Один из способов - показать результат запроса в сетке, такой как элемент управления GridView, а затем экспортировать Grid. Это приведет к тому, что базовый HTML будет экспортироваться (например, GridView HTML и все элементы управления внутри GridView).

После этого, когда вы открываете файл Excel, вы увидите ссылки неповрежденными. Вот статья, в которой говорится об экспорте GridView в excel.

http://www.highoncoding.com/Articles/197_Extensive_Study_of_GridView_Export_to_Excel.aspx

5

Существует а = HYPERLINK() формула МСА отличившихся и программы чисел яблока. Два способа применения этого метода:

В исходных данных введите этот столбец, заключенный в формулу. Как вы не привели примерный запрос или не упомянули язык. вот пример SQL:

выберите products_id, products_name, CONCAT ("= HYPERLINK (\" http://www.site.com/product_info.php?products_id= "products_id, "\")"), products_description из продуктов р;

поэтому результирующий столбец Excel/XML будет = HYPERLINK («http://www.site.com/product_info.php?products_id=1223»), и это будет интерактивным при открытии файла в Excel.

Другой способ справиться с этим после того, как вы открываете его в Excel: Допустим ссылки в столбце C. Создайте новый столбец D, в ячейке D2 вставить формулу = HYPERLINK (С2), а затем нажмите клавишу ВВОД, нажмите на ячейку D2, скопируйте, затем выберите весь столбец D, вставьте. Теперь у вас есть столбец с интерактивными ссылками.

-Z

+0

. Это действительно раздражает, что openoffice использует; и excel использует a в качестве разделителя, если вы хотите использовать необязательный второй аргумент для HYPERLINK. –

Смежные вопросы