gpt4 book ai didi

python - xlrd、xlwt、xlutils 如何在底层与 Excel 协同工作?

转载 作者:行者123 更新时间:2023-11-28 22:38:32 24 4
gpt4 key购买 nike

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

最佳答案

如果我们谈论的是读取和写入 XLS 文件,基本上 xlrdxlwt 遵循 OpenOffice.org document/specification描述 Excel 的格式和 BIFF (二进制交换文件格式) 记录以读取和写入 XLS 文件。如果您要检查 xlwt source code ,您会发现它为所有需要写入的内容操纵 BIFF 记录:创建工作簿、工作表、写入数据、格式化、对齐等。

XLSX这个故事有点不同。阅读 XLSX xlrd 依赖于 openxmlformats XML schemasuse built into Python ElementTree XML parsers (cElementTree 如果可用,否则为 ElementTree)解析 XLSX 文件,为简化起见,该文件是一个包含 XML 文件的 zip 存档。这是对存档内容的一个很好的概述:

我还建议学习 xlsxwriter module - 从我的角度来看,这个包有更好的记录和 the codexlwtxlrd 更清晰和可读。

关于python - xlrd、xlwt、xlutils 如何在底层与 Excel 协同工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35538891/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com