我想使用 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
关于python - xlwt 对变量使用超链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17757881/