2010-05-15 125 views
0

是否有任何现有的Python库可以验证Excel格式的数据?或者我应该使用什么样的关键字来搜索这样的开源项目?谢谢。验证Excel数据的Python库

+0

“验证”?这是一个秘密代码字吗? – 2010-05-15 19:28:10

回答

1

我真的不知道你在找,但也有以组合,可以读取和写入Excel文件三个库:

xlrd xlwt xlutils

他们阅读和保存二进制excel在windows和linux中都存档。有格式化数据和样式的功能。

如果你想检查一些数据列是否在给定的格式,你可以用这些库(基本上用xlrd)来完成。

+0

非常感谢!我的意思是数据验证在Excel的本地验证功能中是一样的。 Excel允许用户将某些规则设置为列,比如什么值可以接受,或者只接受唯一值。 我想为多个Excel文件自动执行此任务。所以我正在寻找可以捕获Excel文件中的无效数据并输出这些行以便更容易地修复错误的东西。 谢谢。 – Stan 2010-05-15 19:49:32

+1

斯坦,那么你可以做到这一点与上述库。如果您想使用本机Excel函数,请查看Mark Hammond的pywin32 lib(win32all)。有了这个库,您可以访问Excel作为COM对象并使用本机功能 – joaquin 2010-05-15 19:56:22

2

[披露:我xlrd的作者]

xlrd允许您从XLS文件中提取数据。 XLSX支持在alpha测试中;如果您需要,请发邮件给我。您可以准确了解每个单元格中的内容(Excel单元格类型和值)。它可以在任何平台上运行Python 2.1到2.7。你不需要Windows。您不需要在您的机器上安装Excel。从教程发现here开始。