我们使用ClosedXML生成.XLSX电子表格,因为它小巧,灵活,快速。似乎所有的数据透视表类和方法都在API中,但是没有关于如何(以正确的顺序)创建数据透视表的文档或示例。我们猜测的尝试产生的文件在打开时会出现有关XML损坏的错误,并且Excel会提示您删除数据透视表。
答案 0 :(得分:3)
我不确定ClosedXML版本实现了数据透视表,但至少从v0.70开始实施。可以在example中找到ClosedXML Documentation。下面是我在自己的项目中使用的C#示例。
IXLWorksheet xlPvSheet = xlBook.Worksheets.Add("Pivot");
IXLPivotTable xlPvTable = xlPvSheet.PivotTables.AddNew("PivotTable", xlPvSheet.Cell(1,1), xlForecastSheet.Range(1, 1, r, 11));
xlPvTable.RowLabels.Add("Box Type");
xlPvTable.RowLabels.Add("Box Color");
xlPvTable.ColumnLabels.Add("Request Date");
xlPvTable.Values.Add("Total Boxes");