作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我一直在关注用于 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/
我是一名优秀的程序员,十分优秀!