首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Python - Linux上的Excel -有没有一种方法来提取注释和超链接?

Python - Linux上的Excel -有没有一种方法来提取注释和超链接?
EN

Stack Overflow用户
提问于 2012-10-09 04:27:32
回答 2查看 884关注 0票数 3

有没有办法从Linux上的excel电子表格中提取单元格注释和超链接?

刚刚尝试在openpyxl上获取超链接:

代码语言:javascript
复制
c = worksheet.cell('A378')
c.hyperlink

c.value返回单元格值/链接文本,但.hyperlink返回空字符串,尽管电子表格上有链接...

也许有另一个模块可以做到这一点?

EN

回答 2

Stack Overflow用户

发布于 2013-01-18 04:19:42

如果您使用的是openpyxl,那么您可能正在使用.xlsx文件。现在,您可能需要使用自己的工具(这意味着您必须解压.xlsx并自己查找相关的部分;Python确实提供了这些工具,但级别比openpyxl低)。

如果您能够使用.xls,那么您就走运了:从0.7.2版本开始,xlrd将读取注释和超链接。查找cell_note_maphyperlink_map表单属性。(请注意,最新版本的xlrd (0.8.0)也可以读取.xlsx文件,但是没有显式地支持注释或超链接,因此现在您将与openpyxl处于相同的境地。)

票数 0
EN

Stack Overflow用户

发布于 2018-03-10 21:35:53

如果您使用的是openpyxl,则使用worksheet的hyperlink属性获取超链接:

代码语言:javascript
复制
wb = load_workbook("file path")
ws= wb['Name of the sheet']

ws.cell(row = rowNumber , column = columnNUmber).hyperlink.target #this will give you the link as output .
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12788984

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档