python读取excel获取单元格超链接的原始网址

什么VBA脚本太麻烦

# 第一步:将原始xlsx文件另存为 xls文件,不是直接重命名
# 第二步:运行以下脚本读取超链接内容

import xlrd

read_path="1s.xls"
bk = xlrd.open_workbook(read_path)
shxrange = range(bk.nsheets)
try:
    sh = bk.sheet_by_name("sheet1")
except:
    print("no sheet in %s named sheet1" % read_path)
# 获取总行数

# 总共100行,从第二行开始,每行第二列为超链接(只显示名称,没有显示原始网址)
main_sheet = bk.sheet_by_index(0) # 第一个sheet
for i in range(1,101,1): # 从第二行开始遍历
    bag = main_sheet.cell_value(i,0) # 第一列
    url = main_sheet.hyperlink_map.get((i,1)) # 第二列
    print(bag,'\t',url.url_or_path) # 得到原始网址

https://blog.csdn.net/qq_41982304/article/details/109503676
https://blog.csdn.net/m0_46442609/article/details/107032207

猜你喜欢

转载自blog.csdn.net/qxqxqzzz/article/details/128824359