数据透视表

openpyxl 为数据透视表提供了读取支持,因此它们将被保存在现有的文件中。数据透视表的规范虽然广泛,但不是很清楚,它不打算让客户端代码能够创建数据透视表。但是,应该可以编辑和操作现有的数据透视表,例如。更改它们的范围或是否应该自动更新设置。

和图表、图片、表格一样,数据透视表没有专门管理的 API,因此客户端代码不得不遍历工作表 _pivots 列表

例子

from openpyxl import load_workbook
wb = load_workbook("campaign.xlsx")
ws = wb["Results"]
pivot = ws._pivots[0] # any will do as they share the same cache
pivot.cache.refreshOnLoad = True

更多信息请查询 openpyxl.pivot.cache.CacheDefinition