我想使用 xlwt 在特定单元格中生成超链接。我尝试将以下公式放入公式中,这很好:
Hyperlink("http://www.google.com";"Link")
但是当我定义X='"http://www.google.com"'
(注意双引号之外的单引号)然后:
Hyperlink(X;"Link")
它不起作用。
基本上,我想将一个变量X
,它在程序运行时可能会有所不同,放入Hyperlink()
. 任何解决此问题的想法将不胜感激!
使用这个构造
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