openpyxl超链接循环

时间:2018-09-25 16:42:56

标签: python excel openpyxl

我有一个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+'")'

1 个答案:

答案 0 :(得分:0)

我不是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)