python - xlwt 对变量使用超链接

标签 python xlwt

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

相关文章:

python - 网络爬虫无法处理多个网页

python - Django 管理员忽略 has_delete_permission

python - 为什么 Django 不再将 mysqldb 视为有效后端?

python - 多个 Re.Subs Python

python - xlwt 无法解析公式 xlwt.Formula ("SUM(R[-110]C:R[-1]C)")

python - 在 Python 中使用 XLWT 在 Excel 中追加行

Python - asyncio - 在回调中等待 future

python - 使用 xlwt 写入现有工作簿

python - 如何在不删除其他工作表的情况下向 Excel 文件添加多个工作表以及如何在第 65563 行后的第二个工作表中写入最终文件

python - python包pyExcelerator/xlwt将特殊字符写入excel表格