数据透视表的布局和样式

编程时,可以套用Excel内置的数据透视表布局方式和外观样式。[大谦Excel,dqexcel点com]

设置数据透视表的布局方式

数据透视表的布局有压缩形式、大纲形式和表格形式等3种,默认时以压缩形式布局,即图8-2中数据透视表采用的布局。使用PivotTable对象的RowAxisLayout方法设置数据透视表的布局样式。

Document Image

图8-8 大纲形式布局的数据透视表

编写Python脚本。

code.python
#前面代码省略,请参见Python文件
#......
#大纲布局
pvt.RowAxisLayout(xw.constants.LayoutRowType.xlOutlineRow)

运行脚本,生成大纲形式布局的数据透视表如图8-8所示。

设置数据透视表的样式

样式是Excel内置的外观格式。使用PivotTable对象的TableStyle2属性设置数据透视表的样式。

Document Image

图8-9 设置数据透视表的样式

编写Python脚本。

code.python
#前面代码省略,请参见Python文件
#......
#设置样式
pvt.TableStyle2 = "PivotStyleLight18"

运行脚本,生成数据透视表如图8-9所示。