首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >xlrd、xlwt、xlutils如何在较低级别上使用Excel?

xlrd、xlwt、xlutils如何在较低级别上使用Excel?
EN

Stack Overflow用户
提问于 2016-02-21 16:48:53
回答 1查看 425关注 0票数 2

它们都是用于控制Excel的开源Python包(参见python-excel)。我还在努力理解他们的代码。如果有人能给出提示,他们如何在一个低杠杆连接到Excel?通过xml、Excel还是其他一些基本的Python包?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-02-24 15:36:13

如果我们讨论的是读取和写入XLS文件,那么基本上xlrdxlwt遵循描述OpenOffice.org文档/规范格式和BIFF (二进制交换文件格式)记录来读取和写入XLS文件。如果要检查源代码,您会发现它操作所有需要编写的BIFF记录:创建工作簿、工作表、写入数据、格式化、对齐等。

XLSX的故事有点不同。要读取XLSX xlrd,需要依赖于schemas格式XML模式内置于Python解析器中的ElementTree (如果可用的话是cElementTree,否则是ElementTree)来解析XLSX文件,这是为了简化包含XML文件的压缩存档。下面是对存档中的内容的一个很好的概述:

  • OOXML解剖

我还建议学习模块 --从我的观点来看,这个包的文档化得更好,代码xlwtxlrd要干净得多,可读性也更强。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35538891

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档