亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C# > 正文

C#如何操作Excel數據透視表

2019-10-29 21:05:54
字體:
來源:轉載
供稿:網友

一、概述

數據透視表(Pivot Table)是一種交互式的表,可以進行某些計算,如求和與計數等,可動態地改變透視表版面布置,也可以重新安排行號、列標和頁字段。當改變版面布置時,數據透視表也會按照新的布置來進行更新,可以說是一個功能強大的數據分析工具。因此,本篇文章將介紹在C# 中關于Excel數據透視表的操作示例,示例內容主要包含以下要點:

1. 創建透視表

     (1)創建數據緩存

     (2)創建數據透視表

     (3)添加行字段和列字段

     (4)添加值字段

     (5)設置樣式

2.  設置行折疊、展開

3.  設置字段升序、降序

4.  刪除透視表

二、準備工具

Spire.XLS for .NET (可支持80余種Excel內置的數據透視表樣式)

C#,Excel,數據透視表

PS:安裝后,注意在項目中引用Spire.XLS.dll再進行代碼操作,dll文件在安裝路徑下的Bin文件夾中獲取。

三、示例操作

1.創建透視表

 //創建一個Workbook類實例,并加載Excel文檔Workbook workbook = new Workbook(); workbook.LoadFromFile("test.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["A12"], 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.PivotStyleDark13;//保存并打開文檔 workbook.SaveToFile("數據透視表.xlsx", ExcelVersion.Version2013); System.Diagnostics.Process.Start("數據透視表.xlsx");

測試結果:

C#,Excel,數據透視表

2. 設置行折疊、展開

//創建Workbook類對象,加載Excel文檔  Workbook workbook = new Workbook(); workbook.LoadFromFile("數據透視表.xlsx");//獲取數據透視表 XlsPivotTable pivotTable = workbook.Worksheets[0].PivotTables[0] as XlsPivotTable;//計算數據 pivotTable.CalculateData();//展開”月份”字段下“2”的詳細信息 (pivotTable.PivotFields["月份"] as Spire.Xls.Core.Spreadsheet.PivotTables.XlsPivotField).HideItemDetail("2", false);//折疊”月份”字段下“3”的詳細信息(pivotTable.PivotFields["月份"] as Spire.Xls.Core.Spreadsheet.PivotTables.XlsPivotField).HideItemDetail("3", true);//保存并打開文檔 workbook.SaveToFile("折疊、展開行.xlsx", ExcelVersion.Version2013);System.Diagnostics.Process.Start("折疊、展開行.xlsx");

測試結果:

C#,Excel,數據透視表

3. 設置字段排序

這里支持三種不同類型的排序,可根據需要選擇相應的排序類型。 

C#,Excel,數據透視表

 //創建一個Workbook類對象,并加載Excel文檔  Workbook workbook = new Workbook();workbook.LoadFromFile("數據透視表.xlsx"); //獲取數據透視表  Spire.Xls.Core.Spreadsheet.PivotTables.XlsPivotTable pivotTable = workbook.Worksheets[0].PivotTables[0] as Spire.Xls.Core.Spreadsheet.PivotTables.XlsPivotTable;//對指定字段進行升序排序  pivotTable.PivotFields[2].SortType = PivotFieldSortType.Ascending; //保存并打開文檔 workbook.SaveToFile("升序.xlsx", ExcelVersion.Version2013);System.Diagnostics.Process.Start("升序.xlsx");

測試結果:

C#,Excel,數據透視表

4. 刪除透視表

刪除透視表可通過以下兩種方法:

  •  根據透視表名稱刪除
  •  根據透視表索引刪除
//創建一個工作簿,并加載Excel文檔 Workbook workbook = new Workbook(); workbook.LoadFromFile("數據透視表.xlsx"); //刪除第一張工作表上名稱為“PivotTable”的數據透視表 workbook.Worksheets[0].PivotTables.Remove("PivotTable");//刪除第一張工作表上索引為0即第一個數據透視表  //workbook.Worksheets[0].PivotTables.RemoveAt(0); //保存文檔  workbook.SaveToFile("刪除數據透視表.xlsx", ExcelVersion.Version2013);

測試結果:

C#,Excel,數據透視表

以上內容為本次關于“Excel數據透視表的示例操作”的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網。


注:相關教程知識閱讀請移步到c#教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产裸体写真av一区二区| 欧美日韩国产一区在线| 亚洲一区亚洲二区亚洲三区| 久久色精品视频| 中文字幕无线精品亚洲乱码一区| 国产精品日本精品| 成人黄色激情网| 国产精品男女猛烈高潮激情| 欧美大肥婆大肥bbbbb| 精品亚洲va在线va天堂资源站| 日韩欧美在线中文字幕| 精品亚洲一区二区三区在线观看| 欧美成人黑人xx视频免费观看| 一本大道香蕉久在线播放29| 另类专区欧美制服同性| 欧美国产日韩中文字幕在线| 日韩在线观看网址| 91av在线免费观看视频| 国产成人精品综合| 久久久久久久久久久av| 成人在线一区二区| 久久亚洲一区二区三区四区五区高| 欧美一级片在线播放| 97在线视频免费| 国产精品视频最多的网站| 国产亚洲美女久久| 国产成人97精品免费看片| 国模精品视频一区二区三区| 国产成人精品a视频一区www| 夜夜嗨av色一区二区不卡| 狠狠综合久久av一区二区小说| 国产精品久久久久久久久免费看| 俺也去精品视频在线观看| 日韩中文字幕在线| 自拍偷拍免费精品| 色老头一区二区三区| 欧美日韩一区二区免费视频| 琪琪亚洲精品午夜在线| 中国人与牲禽动交精品| 亚洲精品自拍第一页| 亚洲qvod图片区电影| 亚洲精品理论电影| 欧美贵妇videos办公室| 免费成人高清视频| 久久精品国产亚洲| 色伦专区97中文字幕| 国产精品国产福利国产秒拍| 亚洲欧美国产精品va在线观看| 91精品视频免费观看| 在线观看日韩av| 456国产精品| 欧美精品激情在线| 欧洲精品在线视频| 国产日韩精品综合网站| 国产成人中文字幕| 国产精品中文字幕久久久| 日韩视频免费中文字幕| 日韩av在线网站| 亚洲精品视频二区| 国产精品福利在线观看| 国产精品电影久久久久电影网| 欧美性理论片在线观看片免费| 日韩免费观看高清| 中文字幕综合在线| 成人写真视频福利网| 午夜免费在线观看精品视频| 欧美成人免费视频| 久久免费视频观看| 亚洲国产精品yw在线观看| 日韩在线免费视频| 日韩中文视频免费在线观看| 一区二区三欧美| 日韩一区二区在线视频| 91中文在线视频| 久久久久五月天| 日韩有码视频在线| 成人高清视频观看www| 中文字幕不卡在线视频极品| 久久久精品电影| 色妞一区二区三区| 欧美日韩国产一区中文午夜| 国产99在线|中文| 亚洲欧美精品中文字幕在线| 日韩欧美在线免费| 2019中文字幕在线观看| 精品国产91久久久久久老师| 欧美xxxx综合视频| 欧美xxxx做受欧美.88| 欧美国产日韩中文字幕在线| 国产精品成久久久久三级| 日本亚洲欧洲色| 日韩精品一区二区三区第95| www.国产一区| 日韩a**中文字幕| 精品久久香蕉国产线看观看gif| 亚洲激情久久久| 国产精品视频久久久| 精品国产精品三级精品av网址| 亚洲黄色av网站| 成人自拍性视频| 成人久久久久爱| 日韩视频一区在线| 欧美性色视频在线| 久久99视频免费| 欧美日韩高清区| 久久久国产精彩视频美女艺术照福利| 亚洲精品xxxx| 91免费版网站入口| 亚洲男人天堂视频| 国产第一区电影| 亚洲色图第一页| 国产一区二区三区丝袜| 青草青草久热精品视频在线网站| 国产精品99久久久久久白浆小说| 国产精品福利网站| 91精品久久久久久久久不口人| 热99精品只有里视频精品| 九九热最新视频//这里只有精品| 91在线精品播放| 亚洲激情自拍图| 欧美激情网站在线观看| 美女啪啪无遮挡免费久久网站| 欧美www视频在线观看| 热草久综合在线| 国产mv免费观看入口亚洲| 久久久国产在线视频| 人九九综合九九宗合| 亚洲视频在线观看免费| 成人精品一区二区三区电影免费| 亚洲毛片在线观看.| 最新69国产成人精品视频免费| 色偷偷噜噜噜亚洲男人| 日本一本a高清免费不卡| 国产精品视频精品视频| 日韩一区二区三区国产| 欧美日韩国产中字| 91精品国产91久久| 国产精品男人的天堂| 97色在线视频观看| 亚洲二区在线播放视频| 欧美激情一级精品国产| 久久免费精品日本久久中文字幕| 国产欧美一区二区三区久久| 91tv亚洲精品香蕉国产一区7ujn| 97国产一区二区精品久久呦| 亚洲精品二三区| 色悠悠国产精品| 日本久久久久久| 国产999视频| 国产精品成av人在线视午夜片| 深夜成人在线观看| 国产精品久久久久久久一区探花| 欧美精品久久久久久久久久| 韩国三级电影久久久久久| 国产日韩欧美在线观看| 欧美黑人狂野猛交老妇| 成人自拍性视频| 国产日本欧美一区二区三区在线| 欧洲精品毛片网站| 欧美午夜视频在线观看| 国产精品亚洲片夜色在线| 国产三级精品网站| 亚洲国产99精品国自产| 国产丝袜一区视频在线观看|