我一直在研究Excel文件处理的xlrd和openpyxl库。然而,xlrd目前不支持.xlsx文件的formatting_info=True
,所以我无法使用xlrd的hyperlink_map
函数。因此我转向了openpyxl,但是我也没有成功从Excel文件中提取超链接。下面是测试代码(测试文件包含一个指向谷歌的简单超链接,超链接文本设置为“test”):
import openpyxl
wb = openpyxl.load_workbook('testFile.xlsx')
ws = wb.get_sheet_by_name('Sheet1')
r = 0
c = 0
print ws.cell(row = r, column = c). value
print ws.cell(row = r, column = c). hyperlink
print ws.cell(row = r, column = c). hyperlink_rel_id
输出:
test
None
我猜openpyxl目前也不完全支持格式化?有没有其他库可以用来提取Excel(.xlsx)文件中的超链接信息?