如何使用Python win32com将切片器添加到数据透视表?

问题描述 投票:0回答:1

我正在尝试使用 Python win32com 将切片器添加到数据透视表。我不明白如何添加切片器。

我尝试过各种方法,但都没有帮助。

python excel automation win32com
1个回答
0
投票

我使用了这个例子:https://www.reddit.com/r/learnpython/comments/ze2ndf/creating_slicers_with_xlwings/

Excel 版本如下所示:

ActiveWorkbook.SlicerCaches.Add2(ActiveSheet.PivotTables("DataSource"), _
        "SlicerField").Slicers.Add ActiveSheet, , "SlicerName", "SlicerName" _
        , 100, 700, 1837, 701

这是 python win23com 版本:

slicers.Add2(ws_report.PivotTables("Datasource"), "Field").Slicers.Add(
            ws_report,
            Name="Slicer Name",
            Caption="Slicer Caption",
            Top=100,
            Left=700,
            Width=1837,
            Height=701,
© www.soinside.com 2019 - 2024. All rights reserved.