Skip to main content
 首页 » 编程设计

python之xlwt 对变量使用超链接

2025年05月04日15三少

我想使用 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