使用pyExcelerator/xlrd进行枢轴转动

Raj*_*j N 2 python excel pyexcelerator xlrd

如何使用python库(如pyExcelerator/xlrd)使用数据透视表创建工作表(在excel工作簿中)?我需要生成一个每日报告,其中包含一个数据透视表,用于汇总其他工作表上的数据.一种选择是使用我复制并填充数据的空白模板.在这种情况下,有没有办法从代码刷新数据透视?还有其他建议吗?

Joh*_*hin 5

请澄清(通过编辑您的问题)"sheet"是"电子表格"的缩写,是指整个XLS文件,还是"工作表"的缩写,是"工作簿"的一个组成部分.

如果通过"数据透视表"表示Excel机制,则表示运气不佳,因为只能通过Excel创建.但是,如果您指的是使用Python和适当的库创建自己的"交叉表",则可以使用xlrd,xlwt和xlutils这三个来完成此操作.

xlrd你似乎知道.

xlwt是pyExcelerator的一个分支,修复了错误和一些增强功能.似乎没有维护pyExcelerator.

xlutils是一个实用模块包.xlutils.copy可用于从xlrd Book对象生成xlwt Workbook对象,以便您可以对xlwt工作簿进行更改并将其保存到文件中.

这是您的一站式商店,可获得有关这三个软件包的更多信息,以及教程,以及可用于获取帮助的google-group/mailing-list的链接.