excel - 如何在 ClosedXML 中创建数据透视表的示例

标签 excel pivot-table closedxml

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

最佳答案

我不确定什么版本 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");

关于excel - 如何在 ClosedXML 中创建数据透视表的示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15815476/

相关文章:

excel - 根据工作表第三列中字符的存在,从一个工作表的两列中提取数据到另一列

c# - Excel 无法识别来自 closedXML/c# 的公式

c# - 在没有警告的情况下使用 ClosedXML 将 Gridview 导出到 Excel : the file you are trying to open is in a different format

excel - 子类别的总和值

excel - VBA - 通过优化 Word Table 每一页上第一行的定位索引。 Excel

vba - 我的宏没有从网络查询返回所需的结果

c++ - 如何在 MSVC 中获取成员函数指针?

python - 创建一个列出值的数据透视表

excel - 找到 excel 2007 数据透视表

asp.net - 向现有 Excel 表添加新行时,图表不会更新(必须使用命名范围)