2017-01-26 18 views
1

我正在嘗試編寫生成Excel數據透視表的代碼。爲了完成這個任務,我使用了ClosedXML庫。輸出看起來是這樣的: ClosedXML produced excel worksheet with pivot table ClosedXML和C#:如何按默認摺疊行?

的問題是,我得按默認方式摺疊數據的所有羣體,即在輸出我看到以下內容: Desired output - every row is collapsed.

換句話說,我的輸出應該包含摺疊的行,並且只應顯示摘要。我如何在代碼中實現這一點?我應該使用哪種方法?

 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; 
+0

命令'secondWorksheet.CollapseRows(1);'應該工作並摺疊組中的所有行。不知道在使用數據透視表時是否存在衝突。另請參見[此答案](http://stackoverflow.com/a/25783647/2610249)。 – Raidri

回答

1

ClosedXML當前不支持此功能。數據透視表仍然有很多工作正在進行中。