它们都是用于控制Excel的开源Python包(参见python-excel)。我还在努力理解他们的代码。如果有人能给出提示,他们如何在一个低杠杆连接到Excel?通过xml、Excel还是其他一些基本的Python包?
发布于 2016-02-24 15:36:13
如果我们讨论的是读取和写入XLS文件,那么基本上xlrd和xlwt遵循描述OpenOffice.org文档/规范格式和BIFF (二进制交换文件格式)记录来读取和写入XLS文件。如果要检查源代码,您会发现它操作所有需要编写的BIFF记录:创建工作簿、工作表、写入数据、格式化、对齐等。
与XLSX的故事有点不同。要读取XLSX xlrd,需要依赖于schemas格式XML模式和内置于Python解析器中的ElementTree (如果可用的话是cElementTree,否则是ElementTree)来解析XLSX文件,这是为了简化包含XML文件的压缩存档。下面是对存档中的内容的一个很好的概述:
我还建议学习模块 --从我的观点来看,这个包的文档化得更好,代码比xlwt或xlrd要干净得多,可读性也更强。
https://stackoverflow.com/questions/35538891
复制相似问题