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()
将variablesT
和L
的值插入到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")'