• <menu id="w2i4a"></menu>
  • logo Spire.XLS 系列教程

    文檔首頁(yè)>>Spire.XLS 系列教程>>Excel .NET組件Spire.XLS教程:創(chuàng)建Excel數(shù)據(jù)透視表及設(shè)置透視表格式

    Excel .NET組件Spire.XLS教程:創(chuàng)建Excel數(shù)據(jù)透視表及設(shè)置透視表格式


    Spire.XLS for .NET 是一款專業(yè)的 .NET Excel 組件, 它可以用在各種.NET 框架中,包括 .NET Core、ASP.NET 和 Windows Forms 等相關(guān)的.NET 應(yīng)用程序。在Excel表格中圖片也是我們經(jīng)常會(huì)使用到的工具,這時(shí)我們?nèi)绾问褂肧pire.XLS來(lái)完成呢?這就是本系列教程將給大家詳細(xì)講解的。

    下載Spire.XLS最新版體驗(yàn)

    推薦閱讀:【想要快速完成文檔格式轉(zhuǎn)換嗎?Spire系列組件格式轉(zhuǎn)換完整攻略來(lái)啦!】


    C# 創(chuàng)建 Excel 數(shù)據(jù)透視表及設(shè)置透視表的格式

    Excel數(shù)據(jù)透視表是數(shù)據(jù)分類匯總和分析的一個(gè)強(qiáng)大工具,它具有容易操作和靈活度高等優(yōu)點(diǎn),用戶只需單擊幾下即可使用數(shù)據(jù)透視表創(chuàng)建一個(gè)日常的報(bào)表。此外,數(shù)據(jù)透視表的一項(xiàng)重要功能是能夠重新排列字段項(xiàng),簡(jiǎn)單的拖拉便能快速輕松更改其外觀。本文將介紹如何使用Spire.XLS組件創(chuàng)建Excel數(shù)據(jù)透視表及設(shè)置透視表的格式。

    創(chuàng)建一個(gè)簡(jiǎn)單的數(shù)據(jù)透視表可以分為以下幾個(gè)步驟:

    • 創(chuàng)建數(shù)據(jù)緩存(數(shù)據(jù)透視表不是直接使用工作表中的數(shù)據(jù)作為數(shù)據(jù)源,而是使用數(shù)據(jù)的緩存)
    • 創(chuàng)建數(shù)據(jù)透視表
    • 添加行字段和列字段
    • 添加值字段
    • 設(shè)置樣式
    //加載Excel文檔
    Workbook workbook = new Workbook();
    workbook.LoadFromFile(@"產(chǎn)品銷售統(tǒng)計(jì)表.xlsx");
    
    //獲取第一個(gè)工作表
    Worksheet sheet = workbook.Worksheets[0];
    
    //為需要匯總和分析的數(shù)據(jù)創(chuàng)建緩存
    CellRange dataRange = sheet.Range["A1:D10"];
    PivotCache cache = workbook.PivotCaches.Add(dataRange);
    
    //使用緩存創(chuàng)建數(shù)據(jù)透視表,并指定透視表的名稱以及在工作表中的位置
    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;
    
    //設(shè)置行字段的標(biāo)題
    pivotTable.Options.RowHeaderCaption = "日期";
    
    //添加列字段
    var col1 = pivotTable.PivotFields["產(chǎn)品"];
    col1.Axis = AxisTypes.Column;
    
    //設(shè)置列字段的標(biāo)題
    pivotTable.Options.ColumnHeaderCaption = "產(chǎn)品";
    
    //添加值字段
    pivotTable.DataFields.Add(pivotTable.PivotFields["銷量"], "求和項(xiàng):銷量", SubtotalTypes.Sum);
    
    //設(shè)置透視表的樣式(Spire.XLS共支持80余種Excel內(nèi)置的數(shù)據(jù)透視表樣式)
    pivotTable.BuiltInStyle = PivotBuiltInStyles.PivotStyleDark11;
    
    //保存文檔
    workbook.SaveToFile("數(shù)據(jù)透視表.xlsx", ExcelVersion.Version2013);

    Excel .NET組件Spire.XLS教程:創(chuàng)建Excel數(shù)據(jù)透視表及設(shè)置透視表格式


    *購(gòu)買Spire.XLS正版授權(quán)的朋友可以點(diǎn)擊"咨詢?cè)诰€客服"哦~~


    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();