xlwt可以在包含标题和链接variables的单元格中创build一个超链接吗?

例如,

如何更改以下行,使“test”variables为T,“ http://google.com ”为variablesL?

ws.write(0, 0, xlwt.Formula('"test " & HYPERLINK("http://google.com")')) 

尝试这个:

 T = 'test' L = 'http://google.com' formula = '"{} " & HYPERLINK("{}")'.format(T, L) ws.write(0, 0, xlwt.Formula(formula)) 

这使用str.format()将variablesTL的值插入到stringformula 。 按照上面的作业formula将包含:

 "test " & HYPERLINK("http://google.com") 

也可以不使用临时variables:

 ws.write(0, 0, xlwt.Formula('"{} " & HYPERLINK("{}")'.format(T, L))) 

更新

上面的代码回答了这个问题,但是,OP实际上要求显示“test”作为链接,URL是目标,因此:

 T = 'test' L = 'http://google.com' formula = 'HYPERLINK("{}", "{}")'.format(L, T) ws.write(0, 0, xlwt.Formula(formula)) >>> formula 'HYPERLINK("http://google.com", "test")'