我想使用 xlwt 在特定单元格中生成超链接。我试着在公式中加入以下内容,没问题:
Hyperlink("http://www.google.com";"Link")
但是当我定义 X='"http://www.google.com"' (注意双引号外的单引号) 进而: 超链接(X;"链接") 这是行不通的。
基本上,我想将变量 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
