最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#代碼實現(xiàn)在Excel中創(chuàng)建數(shù)據(jù)透視圖

 更新時間:2026年04月14日 08:23:15   作者:2501_93070778  
數(shù)據(jù)透視圖是數(shù)據(jù)透視表的圖形化展示形式,主要是將匯總的數(shù)據(jù)結(jié)果以可視化圖表的方式呈現(xiàn)出來,下面我們就來看看如何在 C# 中使用 Spire.XLS for .NET 在 Excel 中創(chuàng)建數(shù)據(jù)透視圖吧

數(shù)據(jù)透視圖是數(shù)據(jù)透視表的圖形化展示形式。數(shù)據(jù)透視表用于對數(shù)據(jù)進行匯總并支持靈活分析,而數(shù)據(jù)透視圖則將這些匯總結(jié)果以可視化圖表的方式呈現(xiàn)出來。隨著數(shù)據(jù)透視表內(nèi)容的變化,數(shù)據(jù)透視圖也會自動更新,因此在數(shù)據(jù)分析與報表展示中具有重要作用。

本文將介紹如何在 C# 中使用 Spire.XLS for .NET 在 Excel 中創(chuàng)建數(shù)據(jù)透視圖。

安裝 Spire.XLS for .NET

首先,需要將 Spire.XLS for .NET 包中的 DLL 文件添加為 .NET 項目的引用。這些 DLL 文件可以通過官方提供的下載鏈接獲取,也可以通過 NuGet 進行安裝。

PM> Install-Package Spire.XLS

在 C# 中創(chuàng)建 Excel 數(shù)據(jù)透視圖

使用 Spire.XLS for .NET,可以通過 Worksheet.Charts.Add(ExcelChartType pivotChartType, IPivotTable pivotTable) 方法,基于現(xiàn)有數(shù)據(jù)透視表在 Excel 中快速創(chuàng)建數(shù)據(jù)透視圖。具體步驟如下:

  • 創(chuàng)建 Workbook 類的對象。
  • 使用 Workbook.LoadFromFile() 方法加載 Excel 文件。
  • 通過 Workbook.Worksheets[index] 獲取指定工作表。
  • 通過 Worksheet.PivotTables[index] 獲取指定數(shù)據(jù)透視表。
  • 使用 Worksheet.Charts.Add(ExcelChartType pivotChartType, IPivotTable pivotTable) 方法基于數(shù)據(jù)透視表添加數(shù)據(jù)透視圖。
  • 設置數(shù)據(jù)透視圖的位置和標題。
  • 使用 Workbook.SaveToFile() 方法保存生成的文件。

示例代碼如下:

using Spire.Xls;
using Spire.Xls.Core;

namespace CreatePivotChart
{
    internal class Program
    {
        static void Main(string[] args)
        {
            // 創(chuàng)建 Workbook 對象
            Workbook workbook = new Workbook();

            // 加載 Excel 文件
            workbook.LoadFromFile("PivotTable.xlsx");

            // 獲取第一個工作表
            Worksheet sheet = workbook.Worksheets[0];

            // 獲取工作表中的第一個數(shù)據(jù)透視表
            IPivotTable pivotTable = sheet.PivotTables[0];

            // 基于數(shù)據(jù)透視表創(chuàng)建簇狀柱形圖
            Chart pivotChart = sheet.Charts.Add(ExcelChartType.ColumnClustered, pivotTable);

            // 設置圖表位置
            pivotChart.TopRow = 1;
            pivotChart.LeftColumn = 11;
            pivotChart.RightColumn = 20;
            pivotChart.BottomRow = 15;

            // 設置圖表標題為空
            pivotChart.ChartTitle = "";

            // 保存生成文件
            workbook.SaveToFile("CreatePivotChart.xlsx", ExcelVersion.Version2013);
            workbook.Dispose();
        }
    }
}

在 Excel 中使用 C# 顯示或隱藏數(shù)據(jù)透視圖中的字段按鈕

使用 Spire.XLS for .NET,可以方便地控制數(shù)據(jù)透視圖中不同類型的字段按鈕,從而自定義圖表的顯示效果。可控制的字段按鈕類型包括:

  • 全部字段按鈕
  • 報表篩選字段按鈕
  • 圖例字段按鈕
  • 坐標軸字段按鈕
  • 值字段按鈕

具體步驟如下:

  • 創(chuàng)建 Workbook 類的對象。
  • 使用 Workbook.LoadFromFile() 方法加載 Excel 文件。
  • 通過 Workbook.Worksheets[index] 獲取指定工作表。
  • 通過 Worksheet.PivotTables[index] 獲取指定數(shù)據(jù)透視表。
  • 使用 Worksheet.Charts.Add(ExcelChartType pivotChartType, IPivotTable pivotTable) 方法基于數(shù)據(jù)透視表添加數(shù)據(jù)透視圖。
  • 設置數(shù)據(jù)透視圖的位置和標題。
  • 通過 Chart.DisplayAxisFieldButtonsChart.DisplayValueFieldButtons 屬性隱藏指定字段按鈕(例如坐標軸字段按鈕和值字段按鈕)。
  • 使用 Workbook.SaveToFile() 方法保存生成的文件。

示例代碼如下:

using Spire.Xls;
using Spire.Xls.Core;

namespace ShowOrHideFieldButtons
{
    internal class Program
    {
        static void Main(string[] args)
        {
            // 創(chuàng)建 Workbook 對象
            Workbook workbook = new Workbook();

            // 加載 Excel 文件
            workbook.LoadFromFile("CreatePivotChart.xlsx");

            // 獲取第一個工作表
            Worksheet sheet = workbook.Worksheets[0];

            // 獲取工作表中的第一個數(shù)據(jù)透視表
            IPivotTable pivotTable = sheet.PivotTables[0];

            // 基于數(shù)據(jù)透視表創(chuàng)建簇狀柱形圖
            Chart pivotChart = sheet.Charts.Add(ExcelChartType.ColumnClustered, pivotTable);

            // 設置圖表位置
            pivotChart.TopRow = 1;
            pivotChart.LeftColumn = 11;
            pivotChart.RightColumn = 20;
            pivotChart.BottomRow = 15;

            // 設置圖表標題為空
            pivotChart.ChartTitle = "";

            // 隱藏指定字段按鈕
            pivotChart.DisplayAxisFieldButtons = false;
            pivotChart.DisplayValueFieldButtons = false;
            // pivotChart.DisplayLegendFieldButtons = false;
            // pivotChart.ShowReportFilterFieldButtons = false;
            // pivotChart.DisplayEntireFieldButtons = false;

            // 保存生成文件
            workbook.SaveToFile("HideFieldButtons.xlsx", ExcelVersion.Version2013);
            workbook.Dispose();
        }
    }
}

在 C# 中格式化 Excel 數(shù)據(jù)透視圖系列

使用 Spire.XLS for .NET 在 Excel 中基于數(shù)據(jù)透視表創(chuàng)建數(shù)據(jù)透視圖時需要注意,圖表系列不會自動生成,需要手動添加系列并根據(jù)需求進行格式化設置。

具體步驟如下:

  • 創(chuàng)建 Workbook 類的對象。
  • 使用 Workbook.LoadFromFile() 方法加載 Excel 文件。
  • 通過 Workbook.Worksheets[index] 獲取指定工作表。
  • 通過 Worksheet.PivotTables[index] 獲取指定數(shù)據(jù)透視表。
  • 使用 Worksheet.Charts.Add(ExcelChartType pivotChartType, IPivotTable pivotTable) 方法基于數(shù)據(jù)透視表添加數(shù)據(jù)透視圖。
  • 設置數(shù)據(jù)透視圖的位置和標題。
  • 使用 Chart.Series.Add() 方法手動添加圖表系列,并對系列進行樣式和格式設置。
  • 使用 Workbook.SaveToFile() 方法保存生成的文件。

示例代碼如下:

using Spire.Xls;
using Spire.Xls.Charts;
using Spire.Xls.Core;

namespace FormatChartSeries
{
    internal class Program
    {
        static void Main(string[] args)
        {
            // 創(chuàng)建 Workbook 對象
            Workbook workbook = new Workbook();

            // 加載 Excel 文件
            workbook.LoadFromFile("CreatePivotChart.xlsx");

            // 獲取第一個工作表
            Worksheet sheet = workbook.Worksheets[0];

            // 獲取工作表中的第一個數(shù)據(jù)透視表
            IPivotTable pivotTable = sheet.PivotTables[0];

            // 基于數(shù)據(jù)透視表創(chuàng)建簇狀柱形圖
            Chart pivotChart = sheet.Charts.Add(ExcelChartType.ColumnClustered, pivotTable);

            // 設置圖表位置
            pivotChart.TopRow = 1;
            pivotChart.LeftColumn = 11;
            pivotChart.RightColumn = 20;
            pivotChart.BottomRow = 15;

            // 設置圖表標題為空
            pivotChart.ChartTitle = "";

            // 添加圖表系列
            ChartSerie series = pivotChart.Series.Add(ExcelChartType.ColumnClustered);

            // 設置柱形間距(GapWidth)
            series.GetCommonSerieFormat().GapWidth = 10;

            // 設置系列重疊(取消注釋以下代碼可啟用)
            // series.GetCommonSerieFormat().Overlap = 100;

            // 保存生成文件
            workbook.SaveToFile("FormatChartSeries.xlsx", ExcelVersion.Version2013);
            workbook.Dispose();
        }
    }
}

到此這篇關于C#代碼實現(xiàn)在Excel中創(chuàng)建數(shù)據(jù)透視圖的文章就介紹到這了,更多相關C# Excel創(chuàng)建數(shù)據(jù)透視圖內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • C#使用log4net記錄日志的方法步驟

    C#使用log4net記錄日志的方法步驟

    本文主要介紹了C#使用log4net記錄日志的方法步驟,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • 在C#中處理時間戳和時區(qū)的解決方法

    在C#中處理時間戳和時區(qū)的解決方法

    處理時間戳和不同的時區(qū)可能是軟件開發(fā)中的一個棘手問題,尤其是當系統(tǒng)不確定給定的日期時間是UTC還是本地時間時,通常會遇到與時間轉(zhuǎn)換相關的問題,在這篇文章中,我將分享我們?nèi)绾卧贑#中處理時間戳和時區(qū),需要的朋友可以參考下
    2024-06-06
  • 使用C#實現(xiàn)在Excel中創(chuàng)建和配置數(shù)據(jù)透視表

    使用C#實現(xiàn)在Excel中創(chuàng)建和配置數(shù)據(jù)透視表

    在數(shù)據(jù)分析和業(yè)務報告場景中,數(shù)據(jù)透視表(Pivot?Table)是一種強大的數(shù)據(jù)匯總工具,本文將介紹如何使用?C#?在?Excel?工作表中創(chuàng)建和配置數(shù)據(jù)透視表,感興趣的小伙伴可以了解下
    2026-03-03
  • C#中UriComponents枚舉的實現(xiàn)示例

    C#中UriComponents枚舉的實現(xiàn)示例

    本文介紹了C#中的UriComponents枚舉,它用于從Uri對象中提取特定部分的信息,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2025-12-12
  • C#實現(xiàn)Winform鼠標拖動窗口大小時設定窗口最小尺寸的方法

    C#實現(xiàn)Winform鼠標拖動窗口大小時設定窗口最小尺寸的方法

    這篇文章主要介紹了C#實現(xiàn)Winform鼠標拖動窗口大小時設定窗口最小尺寸的方法,涉及WinForm改變窗口大小時動態(tài)判斷當前窗口尺寸的相關技巧,非常簡單實用,需要的朋友可以參考下
    2015-11-11
  • 實例代碼講解c# 線程(下)

    實例代碼講解c# 線程(下)

    這篇文章主要介紹了c# 線程的的相關資料,文中示例代碼非常細致,對大家的學習有很大幫助,感興趣的朋友可以了解下
    2020-06-06
  • C#.NET獲取撥號連接的寬帶連接方法

    C#.NET獲取撥號連接的寬帶連接方法

    這篇文章主要介紹了C#.NET獲取撥號連接的寬帶連接方法,實例演示了一個C#封裝的ADSL撥號連接類及其使用方法,需要的朋友可以參考下
    2015-06-06
  • C# WebService創(chuàng)建、發(fā)布、調(diào)用的實例講解

    C# WebService創(chuàng)建、發(fā)布、調(diào)用的實例講解

    下面小編就為大家分享一篇C# WebService創(chuàng)建、發(fā)布、調(diào)用的實例講解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2017-12-12
  • C#實現(xiàn)批量Word轉(zhuǎn)換Html的示例代碼

    C#實現(xiàn)批量Word轉(zhuǎn)換Html的示例代碼

    這篇文章主要為大家詳細介紹了如何利用C#批量Word轉(zhuǎn)換Html的功能,文中的示例代碼講解詳細,對我們學習C#有一定的幫助,感興趣的小伙伴可以跟隨小編一起了解一下
    2022-12-12
  • C#通過經(jīng)緯度計算2個點之間距離的實現(xiàn)代碼

    C#通過經(jīng)緯度計算2個點之間距離的實現(xiàn)代碼

    這篇文章主要介紹了C#通過經(jīng)緯度計算2個點之間距離實現(xiàn)代碼,本文對實現(xiàn)原理、經(jīng)緯度基本知識等一并做了講解,需要的朋友可以參考下
    2014-08-08

最新評論

东明县| 海口市| 玉树县| 本溪| 舞钢市| 奉节县| 福清市| 晋州市| 本溪| 井研县| 扎赉特旗| 阿鲁科尔沁旗| 昌平区| 洛川县| 阳谷县| 大关县| SHOW| 黑龙江省| 门头沟区| 灯塔市| 红安县| 比如县| 福泉市| 桑植县| 台南市| 正蓝旗| 奉化市| 凌海市| 图木舒克市| 鹤山市| 西贡区| 封开县| 武清区| 凤台县| 绥芬河市| 北宁市| 都昌县| 虞城县| 永兴县| 唐山市| 鄄城县|