在Python中向透视表添加数据字段

0 投票
1 回答
751 浏览
提问于 2025-04-17 23:06

我找到了一段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 中生成宏时看到它)。

撰写回答