虽然2011年Getting a hyperlink URL from an Excel document,2013 Extracting Hyperlinks From Excel (.xlsx) with Python和2014 Getting the URL from Excel Sheet Hyper links in Python with xlrd在此论坛中提出了此问题,但这并非重复;仍然没有答案。 深入研究xlrd模块之后,似乎Data_sheet.hyperlink_map.get((row,col))项目因为“xlrd无法读取没有formatted_info的超链接,xlsx目前不支持这种超链接”,每个@alecxe at {{ 3}}。 问题:有人在从excel文件中存储的超链接中提取URL方面取得了进展。比如说,在所有客户数据中,都有一列超链接。我正在试图将excel表作为html页面转储,并按照常规方法进行处理(本地驱动器上的文件)。但那不是生产解决方案。补充:是否有任何其他模块可以从超链接单元格上的.cell(row,col).value()调用中提取url。机械化有解决方案吗?非常感谢。
答案 0 :(得分:0)
我在尝试从xlsx文件的单元格中获取超链接时遇到了同样的问题。我想出的工作就是简单地将Excel工作表转换为xls格式,从中我可以设置任何麻烦的超链接,一旦完成编辑,我将其格式化回原始的xlsx文件。
我不知道这是否适合您的特定需求,或者格式的改变意味着我不知道的某些因素,但我认为值得一试。