Excel 如何在ClosedXML中创建透视表的示例

Excel 如何在ClosedXML中创建透视表的示例,excel,pivot-table,closedxml,Excel,Pivot Table,Closedxml,我们使用ClosedXML生成.XLSX电子表格,因为它小巧、灵活、快速。看起来所有的透视表类和方法都在API中,但是没有关于如何(按照正确的顺序)创建透视表的文档或示例。我们尝试猜测生成的文件在打开时会出现XML损坏错误,Excel会提示您删除数据透视表。我不确定是哪个版本实现了数据透视表,但至少在v0.70时已经实现了数据透视表。可以在中找到。下面是我在自己的项目中使用的一个C#示例 IXLWorksheet xlPvSheet=xlBook.Worksheets.Add(“Pivot”);

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

我不确定是哪个版本实现了数据透视表,但至少在v0.70时已经实现了数据透视表。可以在中找到。下面是我在自己的项目中使用的一个C#示例

IXLWorksheet xlPvSheet=xlBook.Worksheets.Add(“Pivot”);
IXLPivotTable xlPvTable=xlPvSheet.PivotTables.AddNew(“数据透视表”,xlPvSheet.Cell(1,1),xlForecastSheet.Range(1,1,r,11));
xlPvTable.RowLabels.Add(“框类型”);
xlPvTable.RowLabels.Add(“框颜色”);
xlPvTable.ColumnLabels.Add(“请求日期”);
xlPvTable.Values.Add(“总框”);

谢谢!很遗憾,他们没有在我的项目的时间范围内使用它,但我将来可能会使用它。我知道这很旧,但是
xlForecastSheet.Range
包括表的标题吗?因此,
(1,1)直到
(r,11)`表格的整个范围包括列标题吗?@Jimenemex,我不确定我是否理解你的问题。如果您指的是列标题而不是标题,那么是的,范围包括标题。@DrewChapin是的,这就是我要找的,谢谢。@Jimenemex,如果索引是
1,1
,那么ClosedXML索引是基于1的,而不是基于0的,以便与Excel保持一致。您可以在中看到,如果指定索引