ClosedXML 和 C#:如何默认折叠行?

ClosedXML and C#: How to collapse rows by Default?

我正在尝试编写生成 excel 报告的代码,其中包含数据透视表 table。为了完成这项任务,我使用了 ClosedXML 库。输出如下所示:

问题是我必须默认折叠所有数据组,即在输出中我应该看到以下内容:

换句话说,我的输出应该包含折叠的行并且应该只显示摘要。我怎样才能在代码中实现这一点?我应该使用哪种方法?

        pt.ShowRowStripes = true;
        secondWorksheet.FirstRow().Hide();
        secondWorksheet.TabActive = true;
        secondWorksheet.CollapseRows(1);
        secondWorksheet.Rows().Collapse();
        pt.EnableShowDetails = false;
        pt.ShowValuesRow = false;
        secondWorksheet.PageSetup.ShowGridlines = true;
        secondWorksheet.ShowGridLines = true;
        workbook.PageOptions.ShowGridlines = true;
        secondWorksheet.PivotTables.First().EnableShowDetails = false;

ClosedXML 目前不支持此功能。数据透视表仍在进行中。

使用 ClosedXML.Signed 版本 0.94.2,这对我有用:

IXLPivotTable pivotTable = workbook.Worksheet("SheetContainingPivotTable").PivotTables.First();
pivotTable.ColumnLabels.ToList().ForEach(x => x.SetCollapsed(true));
pivotTable.RowLabels.ToList().ForEach(x => x.SetCollapsed(true));