gpt4 book ai didi

python - 使用 Python 从 Excel (.xlsx) 中提取超链接

转载 作者:太空狗 更新时间:2023-10-29 20:43:59 27 4
gpt4 key购买 nike

我一直在关注用于 Excel 文件操作的 xlrd 和 openpyxl 库。但是,xlrd 目前不支持 .xlsx 文件的 formatting_info=True,所以我无法使用 xlrd hyperlink_map 函数。所以我转向 openpyxl,但也没有运气从 excel 文件中提取超链接。下面的测试代码(测试文件包含一个指向 google 的简单超链接,超链接文本设置为“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) 文件中提取超链接信息?

最佳答案

这可以通过 openpyxl 实现:

import openpyxl

wb = openpyxl.load_workbook('yourfile.xlsm')
ws = wb['Sheet1']
# This will fail if there is no hyperlink to target
print(ws.cell(row=2, column=1).hyperlink.target)

关于python - 使用 Python 从 Excel (.xlsx) 中提取超链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16676727/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com