如何使用 pyExcelerator / xlrd 等 Python 库创建带有数据透视表的工作表(在 Excel 工作簿中)?我需要生成一份每日报告,其中有一个数据透视表来汇总其他工作表上的数据。一种选择是使用一个空白模板,我可以复制该模板并用数据填充该模板。在这种情况下,有没有办法从代码中刷新数据透视表?还有其他建议吗?
请澄清(通过编辑您的问题)“sheet”是否是“spreadsheet”的缩写并表示整个 XLS 文件,或者它是否是“worksheet”的缩写(“工作簿”的一个组件)。
如果“数据透视表”指的是 Excel 机制,那么您就不走运了,因为它只能由 Excel 创建。但是,如果您指的是使用 Python 和适当的库自行创建的“交叉表”,则可以使用 xlrd、xlwt 和 xlutils 来完成此操作。
xlrd 你似乎知道。
xlwt 是 pyExcelerator 的一个分支,修复了错误并进行了多项增强。 pyExcelerator 似乎没有得到维护。
xlutils 是一个实用模块包。 xlutils.copy 可用于从 xlrd Book 对象创建 xlwt Workbook 对象,以便您可以对 xlwt Workbook 进行更改并将其保存到文件中。
这是你的一站式了解有关这三个套餐的更多信息 http://www.python-excel.org,以及教程,以及指向 google-group/mailing-list 的链接,您可以使用它来获取帮助。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)