2017-01-26 27 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ではサポートされていません。ピボットテーブルはまだ進行中です。

関連する問題