Python-Linux上的Excel-有办法提取注释和超链接吗?
是否有一种方法可以从Linux上的excel电子表格中提取单元格注释和超链接 刚刚尝试在openpyxl上获取超链接:Python-Linux上的Excel-有办法提取注释和超链接吗?,python,linux,excel,openpyxl,Python,Linux,Excel,Openpyxl,是否有一种方法可以从Linux上的excel电子表格中提取单元格注释和超链接 刚刚尝试在openpyxl上获取超链接: c = worksheet.cell('A378') c.hyperlink c、 值返回单元格值/链接文本,但超链接返回空字符串,尽管电子表格上有链接 也许还有另一个模块可以做到这一点?如果您使用的是openpyxl,那么您可能正在使用.xlsx文件。现在,您可能需要自己动手(这意味着您必须自己解压.xlsx并查找相关部分;Python确实提供了这些工具,但级别低于open
c = worksheet.cell('A378')
c.hyperlink
c、 值返回单元格值/链接文本,但超链接返回空字符串,尽管电子表格上有链接
也许还有另一个模块可以做到这一点?如果您使用的是
openpyxl
,那么您可能正在使用.xlsx文件。现在,您可能需要自己动手(这意味着您必须自己解压.xlsx并查找相关部分;Python确实提供了这些工具,但级别低于openpyxl
)
如果您可以使用.xls,那么您很幸运:从0.7.2版开始,您将阅读评论和超链接。查找
单元格注释映射
和超链接映射
图纸属性。(请注意,最新版本的xlrd
(0.8.0)也可以读取.xlsx文件,但没有对注释或超链接的明确支持,因此现在将使您与openpyxl
处于同一条船上。)如果您使用的是openpyxl,请使用工作表的超链接属性来获取超链接:
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 .
我在Windows上看到了同样的行为。