我想要超链接到相同长度的 excel 中的一列的链接列表
List of Links that I want to Hyperlink to one column in excel of the same length
我的问题是我正在尝试为 excel 文档的一列中的值 (ID'S) 设置超链接,其中包含我拥有的链接列表,然后仍然能够看到这些值,但是它们现在与我的链接列表超链接。
我已经 combing/looking 尝试过其他在 Whosebug 上有类似问题的人,但我被困住了,并且在这个问题上的时间太长了。
我看过这里:Stack Overflow Resource 1, , and Stack Overflow Resource 3
from openpyxl import load_workbook
workbook = load_workbook("pd1.xlsx")
sheet = workbook.active
row_count = sheet.max_row
for i in range(2,row_count): #starting at 2 becasue row one has headers
sheet.cell(row=i, column=1).value.hyperlink = AURL_1_Links
#AURL_1_Links is just a list of website links
当我执行上面的代码时,我还得到:AttributeError: 'int' object has no attribute 'hyperlink'
预期结果将是我的原始 excel 文件,但 ID 列中的值现在将具有附加到给定 ID 的超链接。因此,当您单击 ID 时,您将被定向到属于该 ID 的给定网页。
哎呀我傻了。我在没有遍历链接列表的情况下将整个链接列表扔给了它。此外,添加了超链接样式。这是我的工作代码:
from openpyxl import load_workbook
workbook = load_workbook("pd1.xlsx")
sheet = workbook.active
row_count = sheet.max_row
for i in range(2,row_count+1): #starting at 2 because row one has headers
sheet.cell(row=i, column=1).hyperlink = AURL_1_Links[i-2]
sheet.cell(row=i, column=1).style = "Hyperlink"
workbook.save("pd1.xlsx")
我的问题是我正在尝试为 excel 文档的一列中的值 (ID'S) 设置超链接,其中包含我拥有的链接列表,然后仍然能够看到这些值,但是它们现在与我的链接列表超链接。
我已经 combing/looking 尝试过其他在 Whosebug 上有类似问题的人,但我被困住了,并且在这个问题上的时间太长了。
我看过这里:Stack Overflow Resource 1,
from openpyxl import load_workbook
workbook = load_workbook("pd1.xlsx")
sheet = workbook.active
row_count = sheet.max_row
for i in range(2,row_count): #starting at 2 becasue row one has headers
sheet.cell(row=i, column=1).value.hyperlink = AURL_1_Links
#AURL_1_Links is just a list of website links
当我执行上面的代码时,我还得到:AttributeError: 'int' object has no attribute 'hyperlink'
预期结果将是我的原始 excel 文件,但 ID 列中的值现在将具有附加到给定 ID 的超链接。因此,当您单击 ID 时,您将被定向到属于该 ID 的给定网页。
哎呀我傻了。我在没有遍历链接列表的情况下将整个链接列表扔给了它。此外,添加了超链接样式。这是我的工作代码:
from openpyxl import load_workbook
workbook = load_workbook("pd1.xlsx")
sheet = workbook.active
row_count = sheet.max_row
for i in range(2,row_count+1): #starting at 2 because row one has headers
sheet.cell(row=i, column=1).hyperlink = AURL_1_Links[i-2]
sheet.cell(row=i, column=1).style = "Hyperlink"
workbook.save("pd1.xlsx")