已关闭XML设置数据透视表报表布局为表格格式?

时间:2018-07-05 13:45:51

标签: c# pivot-table closedxml

当前有一个项目,我将数据结果集转储到excel并使用Closed XML使用此原始数据创建数据透视表

我似乎无法设置报表布局并以表格形式保存

下面是我用来实现此目的的代码示例

var ptSheet = wb.Worksheets.Add("PivotTable");
var pt = ptSheet.PivotTables.Add("PivotTable", ptSheet.Cell(1, 1), range);
        pt.SetLayout(XLPivotLayout.Tabular);
        pt.Layout = XLPivotLayout.Tabular;

在保存Excel时,“ SetLayout”和“ Layout”似乎未更改数据透视表的布局。是否需要切换其他设置?

1 个答案:

答案 0 :(得分:0)

只要有人遇到类似问题,只需添加此解决方案即可。

我发现在上面的示例中添加了以下代码,使数据透视表的布局显示为表格

pt.ClassicPivotTableLayout = true;

这不是最优雅的解决方案,但适用于我的用例