gpt4 book ai didi

python - 如何解决comerror : PivotFields method of PivotTable class failed?

转载 作者:行者123 更新时间:2023-12-04 20:49:04 28 4
gpt4 key购买 nike

我正在尝试刷新 excel 中的数据透视表并使用 python 的 win32com 更新现有过滤器。
但是,我遇到了以下错误:

com_error: (-214735267, 'Exception occured.', (0, 'Microsoft Excel', 'PivotFields method of PivotTable class failed', 'xlmain11.chm', 0, -2146827284), None)
这是我的代码:
import win32com.client
filepath = r'test.xlsx'

office = win32com.client.Dispatch('Excel.Application')
office.DisplayAlerts = False
wb = office.Workbooks.Open(filepath, False, False, None)

ws = wb.Worksheets[0]

for i in range(1,3):
ws.PivotTables(i).PivotCache().Refresh()

ws.PivotTables(1).PivotFields('Position_date').PivotFilters.Add2(34, None, '31/05/2021')
# 34 = xlAfterorEqualTo

wb.SaveAs(filepath, None, '', '')
office.Quit()
感谢我能得到的任何帮助。谢谢。

最佳答案

我有一个问题。在我的情况下,我收到错误,因为数据透视表字段名称与源表字段名称不匹配。

关于python - 如何解决comerror : PivotFields method of PivotTable class failed?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69302472/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com