1

我想使用 xlwt 在特定单元格中生成超链接。我尝试将以下公式放入公式中,这很好:

Hyperlink("http://www.google.com";"Link") 

但是当我定义X='"http://www.google.com"'(注意双引号之外的单引号)然后: Hyperlink(X;"Link") 它不起作用。

基本上,我想将一个变量X,它在程序运行时可能会有所不同,放入Hyperlink(). 任何解决此问题的想法将不胜感激!

4

1 回答 1

10

使用这个构造

click='"http://www.google.com"'
wsheet.write(j,8,xlwt.Formula('HYPERLINK(%s;"Link")' % click))

或者,更易于阅读和维护:

click='http://www.google.com'
wsheet.write(j,8,xlwt.Formula('HYPERLINK("%s";"Link")' % click))

有关%字符串格式化运算符的详细信息,请参阅 http://docs.python.org/2/library/stdtypes.html#string-formatting

于 2013-07-20T20:10:45.397 回答