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

时间:2017-01-26 15:20:53

标签: c# excel closedxml

我正在尝试编写使用数据透视表生成excel报告的代码。为完成此任务,我使用的是ClosedXML库。输出如下所示: ClosedXML produced excel worksheet with pivot table

问题是我必须默认将所有数据组折叠,即在输出中我应该看到以下内容: Desired output - every row is collapsed.

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

li img {
  cursor: pointer;
  border-radius: 4px;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.3);
  box-sizing: border-box;
}

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

使用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));