关闭的 XML 将数据透视表布局设置为表格?



目前有一个项目,我正在将数据的结果集转储到 excel 并使用封闭的 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;

"SetLayout"和"Layout"似乎没有对保存Excel时枢轴的布局进行任何更改。是否需要切换其他设置?

只需添加此解决方案,以防有人遇到类似问题。

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

pt.ClassicPivotTableLayout = true;

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

最新更新