添加单元格内的文本链接,而不是整个单元格

时间:2015-12-23 21:24:04

标签: python hyperlink openpyxl

使用Openpyxl,有没有办法在单元格中创建链接?

我试过了:

worksheet['A1'].hyperlink = 'http://mypage.com'

但是,这会将整个单元设置为A1'成为一个链接。我希望将单元格中的文本设置为链接,使其看起来像单元格A1中的My page

1 个答案:

答案 0 :(得分:1)

您可以尝试这样的事情:

wb = load_workbook("my_book.xlsx")
worksheet1 = wb.active()
cell_value = '=HYPERLINK("http://mypage.com", "My Page")'
worksheet1.cell(row=1, column=1, value=cell_value)

我的例子的重要部分是你可以将单元格的值设置为excel的超链接函数作为字符串。第一个参数是链接,第二个参数是要在单元格中显示的文本。