Python – 在Linux上的Excel – 有没有一种方法来提取评论和超链接?

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

试图在openpyxl上获得超链接:

c = worksheet.cell('A378') c.hyperlink 

c.value返回单元格值/链接文本,但.hyperlink会返回一个空string,尽pipe电子表格中存在链接。

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

如果您使用的是openpyxl ,那么大概您正在处理.xlsx文件。 现在,你可能不得不推出你自己的(也就是说,你必须解压缩.xlsx并自己寻找相关的部分; Python确实提供了这些工具,但是比openpyxl )。

如果您可以使用.xls,那么您很幸运:从版本0.7.2开始, xlrd将会读取注释和超链接。 查找cell_note_maphyperlink_map图纸属性。 (请注意,最新版本的xlrd (0.8.0)也会读取.xlsx文件,但是如果没有对注释或超链接的明确支持,那么现在就可以将它放在同一个平台上,就像openpyxl一样。