Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Linux上使用Python阅读Excel单元格注释?_Python_Linux_Excel - Fatal编程技术网

在Linux上使用Python阅读Excel单元格注释?

在Linux上使用Python阅读Excel单元格注释?,python,linux,excel,Python,Linux,Excel,我正在Linux(Ubuntu)环境中使用Python 如何阅读电子表格MyFile.xls中存储在单元格A5中的注释(重要的是,这个文件采用Excel2003格式)?我本来想说不处理注释太糟糕,但后来我偶然发现了这一点 关键段落: Python xlrd库将解析 单元格注释(如果启用 xlrd.sheet.OBJ_MSO_DEBUG,您将看到 它们),但它不会暴露它们 API。您可以解析 把它扔了或者砍了一点,这样你就可以 以编程方式访问它们 您可以使用easy阅读笔记。当您在谷歌上搜索Pyt

我正在Linux(Ubuntu)环境中使用
Python


如何阅读电子表格
MyFile.xls中存储在单元格
A5
中的注释(重要的是,这个文件采用
Excel2003
格式)?

我本来想说不处理注释太糟糕,但后来我偶然发现了这一点

关键段落:

Python xlrd库将解析 单元格注释(如果启用 xlrd.sheet.OBJ_MSO_DEBUG,您将看到 它们),但它不会暴露它们 API。您可以解析 把它扔了或者砍了一点,这样你就可以 以编程方式访问它们


您可以使用easy阅读笔记。

当您在谷歌上搜索Python中的XLS文件时,最初的几个链接是什么?你觉得哪些开源项目不错?关于
xlrd
的工作原理,你有什么特别的问题吗?@Steven Rumbalski:谢谢。你能举个例子吗?我知道如何使用
xlrd
,但不确定如何实现您建议的更改。@user3262424问题出在这里。它不是开箱即用的,需要一些麻烦——这比我准备好回答的要多。如果你参考我链接到你的答案,你会发现很多工作已经为你做了,你只需要学习如何阅读一个diff.@user3262424如果这太难,你可能需要花钱请人来做。或者,您可以看到,在用于ruby或perl之类的excel库中是否存在此功能。或者您可以自动打开openoffice以打开文件并提取注释。@user3262424 openoffice的python模块称为
uno
。我认为这是废话——既笨拙又不直观。我把它包括在我的答案中只是为了完整。我认为
xlrd
hack是你最好的选择。如果有人能想出一个更好的答案,我会很高兴的。@I_4_得到:漂亮的球。查看源和修订历史
cell\u note\u map
添加到2012-01-14发布的版本0.7.2中。