在Python中向透视表添加数据字段
我找到了一段Python代码,可以用来在Excel中创建数据透视表,具体内容可以在这里查看。下面是如何将数值添加到数据字段的:
wb.ActiveSheet.PivotTables(tname).AddDataField(
wb.ActiveSheet.PivotTables(tname).PivotFields(sumvalue[7:]),
sumvalue,
win32c.xlSum)
这些参数是什么意思呢?我需要修改它们以适应我的应用程序。请帮帮我。
1 个回答
0
我搞明白了。wb.ActiveSheet.PivotTables(tname).PivotFields(sumvalue[7:])
是你想要添加为数据字段的 Python 字段对象。sumvalue[7:]
可以是任何字段名称。sumvalue
是在你的数据透视表顶部显示的标题。我相信 win32.xlsum 是 Excel 调用的一个函数(你可以在 Excel 中生成宏时看到它)。