2

我们使用 ClosedXML 生成 .XLSX 电子表格,因为它小巧、灵活且快速。似乎所有的数据透视表类和方法都在 API 中,但是没有关于如何(以正确的顺序)创建数据透视表的文档或示例。我们的猜测尝试产生的文件在打开时会给出有关 XML 损坏的错误,并且 Excel 会提示您删除数据透视表。

4

1 回答 1

3

我不确定ClosedXML在哪个版本中实现了数据透视表,但至少从 v0.70 开始,它们已经实现。可以在ClosedXML 文档中找到一个示例。下面是我在自己的项目中使用的 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");
于 2014-08-07T19:30:04.787 回答