import openpyxl
read_path = r"./a.xlsx"
main_book = openpyxl.load_workbook(read_path)
main_sheet = main_book.active
for i in range(main_sheet.max_row):# 获取最大的行数量并遍历
# 行数和列数都是从1开始
print(main_sheet.cell(i+1, 3).value)
try:# 有可能没有链接而报错
print(main_sheet.cell(i + 1, 3).hyperlink.target)# 获取链接
except:
pass
vba 的解决方案: