在Linux上使用Python读取Excel单元格注释?
我在Linux(Ubuntu)环境中使用Python
。在Linux上使用Python读取Excel单元格注释?
我如何去阅读评论存储在电池A5
在电子表格MyFile.xls
(如果它的事项,该文件在Excel 2003
格式)?
我要说的是,xlrd
不能处理评论太糟糕了,但后来我偶然发现了这个What's the best way to extract Excel cell comments using Perl or Ruby?。
主要通道:
Python的xlrd库将解析 单元格批注(如果打开 xlrd.sheet.OBJ_MSO_DEBUG,你会看到他们 ),但它不会从他们公开 的API。您可以解析 转储或对其进行破解,以便您可以 以编程方式获取它们。
@Steven Rumbalski:谢谢。你能否提供一个例子来说明如何做到这一点?我知道如何使用'xlrd',但我不知道如何实现您所建议的更改。 – user3262424 2011-05-18 15:50:38
@ user3262424有蹭。它不能直接使用,需要一些细节 - 比我准备要做的更好。如果你参考我链接到你的答案,你会看到大部分工作已经完成,你只需要学习如何阅读差异。 – 2011-05-18 16:27:10
@ user3262424如果这太难了,你可能需要付钱给别人去做。或者也许你可以看到这个功能是否存在于Ruby库或Perl的excel库中。或者你可以自动运行openoffice来打开文件并提取评论。 – 2011-05-18 16:34:28
当您执行Google搜索以阅读Python中的XLS文件时,前几个链接是什么?哪些开源项目对你来说看起来不错?你有一个关于'xlrd'如何工作的具体问题? – 2011-05-18 15:15:43