文檔金喜正規買球>>Spire.XLS 系列教程>>Excel .NET組件Spire.XLS教程:創建Excel數據透視表及設置透視表格式
Excel .NET組件Spire.XLS教程:創建Excel數據透視表及設置透視表格式
Spire.XLS for .NET 是一款專業的 .NET Excel 組件, 它可以用在各種.NET 框架中,包括 .NET Core、ASP.NET 和 Windows Forms 等相關的.NET 應用程序。在Excel表格中圖片也是我們經常會使用到的工具,這時我們如何使用Spire.XLS來完成呢?這就是本系列教程將給大家詳細講解的。
推薦閱讀:【想要快速完成文檔格式轉換嗎?Spire系列組件格式轉換完整攻略來啦!】
C# 創建 Excel 數據透視表及設置透視表的格式
Excel數據透視表是數據分類匯總和分析的一個強大工具,它具有容易操作和靈活度高等優點,用戶只需單擊幾下即可使用數據透視表創建一個日常的報表。此外,數據透視表的一項重要功能是能夠重新排列字段項,簡單的拖拉便能快速輕松更改其外觀。本文將介紹如何使用Spire.XLS組件創建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正版授權的朋友可以點擊哦~~