внутренняя гиперссылка на другой лист - Pandas + OpenPyxl - PullRequest
0 голосов
/ 27 ноября 2018

В настоящее время я использую панды вместе с движком openpyxl.

writer = pd.ExcelWriter(file_path, engine='openpyxl')
writer.book = workbook

Чтобы создать внешнюю гиперссылку, мы используем что-то вроде

my_data_frame.set_value(0, 'link', '=HYPERLINK("https://en.wikipedia.org/wiki/2000", 2000)')

Как создать внутреннюю гиперссылку, которая указываетв другую ячейку на другом листе для того же файла?

Ответы [ 2 ]

0 голосов
/ 01 декабря 2018

С помощью @ emmet02 я наконец-то понял проблему, с которой столкнулся.По сути, гиперссылка не работает (показывает предупреждение о недействительной ссылке на листе Excel), если в имени вашего справочного листа есть какие-либо специальные символы, например пробел, подчеркивание, дефис и т. Д. В противном случае синтаксис ниже работает нормально.=HYPERLINK("#'linked sheet name'!linked cell number","your message")

0 голосов
/ 27 ноября 2018

Ответ отсюда - https://superuser.com/questions/163919/hyperlink-to-other-worksheet-using-hyperlink-function-in-excel

my_data_frame.set_value(0, 'link',  '=HYPERLINK("#Sheet1!A4","TEST")' )

Используйте символ #, чтобы обозначить эту книгу, затем название листа, затем!перед ячейкой / диапазоном.

...