Epplus做Excel的数据透视

Posted 小门

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Epplus做Excel的数据透视相关的知识,希望对你有一定的参考价值。

 1 //表格的范围需要自己定义
 2 var epplus = new ExcelPackage();
 3 var sheet = epplus.Workbook.Worksheets.Add("Sheet1");
 4 var dataRange = sheet.Cells[1, 37, row, 39];
 5 var wsPivot = epplus.Workbook.Worksheets.Add("数据透视表");
 6 var pt = wsPivot.PivotTables.Add(wsPivot.Cells["A1"], dataRange, "Name");
 7 pt.Compact = true;
 8 pt.CompactData = true;
 9 pt.GrandTotalCaption = "Total amount";
10 pt.Fields[2].Sort = eSortType.Ascending; 11 pt.RowFields.Add(pt.Fields[2]); 12 pt.DataFields.Add(pt.Fields[0]); 13 pt.DataFields.Add(pt.Fields[1]); 14 pt.DataFields[0].Function = DataFieldFunctions.Sum; 15 pt.DataFields[1].Function = DataFieldFunctions.Sum; 16 pt.DataOnRows = false;

 

以上是关于Epplus做Excel的数据透视的主要内容,如果未能解决你的问题,请参考以下文章

如果工作簿包含数据透视表,则添加数据后无法保存 Excel 工作表

.NET Core(C#) EPPlus创建Excel(.xlsx)写入数据的方法及示例代码

C# 使用Epplus导出数据到Excel

epplus 导出excel怎么设置excel表头

Excel 到 DataTable 使用 EPPlus - Excel 锁定编辑

使用 EPPLUS 从列表导出到 Excel