python - openpyxl 超链接 for 循环
问题描述
我有一个 URL 列表(100 个),我需要将其作为链接附加到 A 列。这是我的 for 循环的示例代码。
urlLinks = ['www.google.com', 'www.facebook.com']
max1 = ws.max_row
column = 1
for info in urlLinks:
print(info)
try:
page.cell(row=max1, column=column).value = '=HYPERLINK("'+info+'","'+info+'")'
except:
pass
wb.save(filename = workbook_name)
我一次可以获得一个链接,但我需要附加 100 个网址。
info = 'https://stackoverflow.com'
page.cell(row=2, column=1).value = '=HYPERLINK("'+info+'","'+info+'")'
解决方案
我不是 100% 你在问什么,但我猜你希望这些链接在你的 Excel 工作簿中的单独行中。如果是这样,你的行号可以在你的循环内变化,就像这样
urlLinks = ['www.google.com', 'www.facebook.com']
max1 = ws.max_row
column = 1
for info in urlLinks:
print(info)
try:
page.cell(row=max1, column=column).value = '=HYPERLINK("'+info+'","'+info+'")'
max1+=1 # here you increment max1 so output will go to the next row
except:
pass
wb.save(filename = workbook_name)
推荐阅读
- sap - 通过将 SAP 表拆分为小块来复制它
- json - 在 vb.net 中获取令牌值
- c# - JSON web-api 上暴露的对象 - 如何阻止属性名称更改大小写?
- html - 为什么 HTML 超链接在我的子文件夹中不起作用?
- python - Cythonizing 使用 numpy 的函数
- r - 在这种情况下,为什么 L_BFGS_B 优化会跳到极端范围的可行解决方案?
- python - 如何从矩形列表中识别直线
- spring-boot - 在 Angular7 中,我如何从我的 .subscribe 来自 api 的 http 响应中获取对象响应
- javascript - React.js IE11 仅对 window.scrollTo() 函数禁用平滑滚动
- java - 如何使用opencv去除图片中的定界颜色