内部超链接到另一个工作表-Pandas + OpenPyxl

时间:2018-11-27 10:47:45

标签: pandas openpyxl

我目前正在将熊猫和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 :(得分:0)

从这里回答-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")' )

使用#符号表示此工作簿,然后使用工作表名称,然后使用!。在单元格/范围之前。

答案 1 :(得分:0)

在@ emmet02的帮助下,我终于弄清了我面临的这个问题。 基本上,如果您的参考工作表名称中包含任何特殊字符(例如空格,下划线,连字符等),则超链接将不起作用(在excel工作表上显示无效的链接警报)。 否则,下面的语法可以正常工作。 =HYPERLINK("#'linked sheet name'!linked cell number","your message")