推荐阅读:【想要快速完成文档格式转换吗pire系列组件格式转换完整攻略来啦!】
C# 创建 Excel 数据透视表及设置透视表的格式
创建一个简单的数据透视表可以分为以下几个步骤:
- 创建数据缓存(数据透视表不是直接使用工作表中的数据作为数据源,而是使用数据的缓存)
- 创建数据透视表
- 添加行字段和列字段
- 添加值字段
- 设置样式
//加载Excel文档Workbook workbook = new Workbook();workbook.LoadFromFile(@"产品销售统计表.xlsx");//获取第一个工作表Worksheet sheet = workbook.Worksheets[0];//为需要汇总和分析的数据创建缓存CellRange dataRange = sheet.Range["A1:D10"];PivotCache cache = workbook.PivotCaches.Add(dataRange);//使用缓存创建数据透视表,并指定透视表的名称以及在工作表中的位置PivotTable pivotTable = sheet.PivotTables.Add("PivotTable", sheet.Range["F1"], cache);//添加行字段var r1 = pivotTable.PivotFields["日期"];r1.Axis = AxisTypes.Row;var r2 = pivotTable.PivotFields["售货员"];r2.Axis = AxisTypes.Row;//设置行字段的标题pivotTable.Options.RowHeaderCaption = "日期";//添加列字段var col1 = pivotTable.PivotFields["产品"];col1.Axis = AxisTypes.Column;//设置列字段的标题pivotTable.Options.ColumnHeaderCaption = "产品";//添加值字段pivotTable.DataFields.Add(pivotTable.PivotFields["销量"], "求和项:销量", SubtotalTypes.Sum);//设置透视表的样式(Spire.XLS共支持80余种Excel内置的数据透视表样式)pivotTable.BuiltInStyle = PivotBuiltInStyles.PivotStyleDark11;//保存文档workbook.SaveToFile("数据透视表.xlsx", ExcelVersion.Version2013);

*购买Spire.XLS正版授权的朋友可以点击“咨询在线客服”哦~~
标签:
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!