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

C#代碼實(shí)現(xiàn)在Excel中創(chuàng)建雷達(dá)圖

 更新時(shí)間:2026年05月11日 08:34:33   作者:2501_93070778  
本文演示了如何在?C#?中創(chuàng)建填充型雷達(dá)圖,通過(guò)設(shè)置數(shù)據(jù)、樣式與圖表屬性,實(shí)現(xiàn)多維數(shù)據(jù)的可視化展示,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解下

Excel 雷達(dá)圖(也稱為蜘蛛圖或網(wǎng)絡(luò)圖)用于在不同類別中比較多個(gè)數(shù)據(jù)系列。通過(guò)在多軸坐標(biāo)上繪制數(shù)據(jù)點(diǎn),雷達(dá)圖能夠直觀清晰地展示數(shù)據(jù)的均衡性與偏差情況,因此常用于績(jī)效指標(biāo)分析、市場(chǎng)數(shù)據(jù)對(duì)比等需要多維度比較的場(chǎng)景。本文將介紹如何在 C# 中實(shí)現(xiàn) Excel 雷達(dá)圖的創(chuàng)建方法。

  • 在 Excel 中創(chuàng)建簡(jiǎn)單雷達(dá)圖
  • 在 Excel 中創(chuàng)建填充型雷達(dá)圖

環(huán)境準(zhǔn)備

在開(kāi)始之前,需要在 .NET 項(xiàng)目中引入相關(guān) DLL 依賴,可通過(guò) NuGet 或下載方式添加到項(xiàng)目中進(jìn)行引用。

PM> Install-Package Spire.XLS

在 Excel 中創(chuàng)建簡(jiǎn)單雷達(dá)圖(C#)

可以通過(guò)在工作表中添加雷達(dá)圖類型來(lái)實(shí)現(xiàn)標(biāo)準(zhǔn)雷達(dá)圖的創(chuàng)建,整體流程如下:

  1. 創(chuàng)建一個(gè) Workbook 工作簿實(shí)例。
  2. 通過(guò) Workbook.Worksheets[sheetIndex] 獲取指定工作表。
  3. 在單元格中填充圖表數(shù)據(jù)并設(shè)置相應(yīng)的單元格樣式。
  4. 在工作表中添加雷達(dá)圖類型(Radar Chart)。
  5. 為圖表設(shè)置數(shù)據(jù)區(qū)域(Data Range)。
  6. 調(diào)整圖表的位置,并設(shè)置圖例和標(biāo)題。
  7. 將生成的 Excel 文件保存到指定路徑。

示例代碼如下:

using Spire.Xls;
using System.Drawing;

namespace ExcelRadarChart
{
    class Program
    {
        static void Main(string[] args)
        {
            // 創(chuàng)建一個(gè)工作簿實(shí)例
            Workbook workbook = new Workbook();

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

            // 向指定單元格添加圖表數(shù)據(jù)
            sheet.Range["A1"].Value = "評(píng)分維度";
            sheet.Range["A2"].Value = "溝通能力";
            sheet.Range["A3"].Value = "經(jīng)驗(yàn)";
            sheet.Range["A4"].Value = "工作效率";
            sheet.Range["A5"].Value = "領(lǐng)導(dǎo)力";
            sheet.Range["A6"].Value = "解決問(wèn)題能力";
            sheet.Range["A7"].Value = "團(tuán)隊(duì)合作";

            sheet.Range["B1"].Value = "Jonathan";
            sheet.Range["B2"].NumberValue = 4;
            sheet.Range["B3"].NumberValue = 3;
            sheet.Range["B4"].NumberValue = 4;
            sheet.Range["B5"].NumberValue = 3;
            sheet.Range["B6"].NumberValue = 5;
            sheet.Range["B7"].NumberValue = 5;

            sheet.Range["C1"].Value = "Ryan";
            sheet.Range["C2"].NumberValue = 2;
            sheet.Range["C3"].NumberValue = 5;
            sheet.Range["C4"].NumberValue = 4;
            sheet.Range["C5"].NumberValue = 4;
            sheet.Range["C6"].NumberValue = 3;
            sheet.Range["C7"].NumberValue = 3;

            // 設(shè)置字體樣式
            sheet.Range["A1:C1"].Style.Font.IsBold = true;
            sheet.Range["A1:C1"].Style.Font.Size = 11;
            sheet.Range["A1:C1"].Style.Font.Color = Color.White;

            // 設(shè)置行高和列寬
            sheet.Rows[0].RowHeight = 20;
            sheet.Range["A1:C7"].Columns[0].ColumnWidth = 15;

            // 設(shè)置單元格樣式
            sheet.Range["A1:C1"].Style.Color = Color.DarkBlue;
            sheet.Range["A2:C7"].Borders[BordersLineType.EdgeBottom].LineStyle = LineStyleType.Thin;
            sheet.Range["A2:C7"].Style.Borders[BordersLineType.EdgeBottom].Color = Color.DarkBlue;
            sheet.Range["B1:C7"].HorizontalAlignment = HorizontalAlignType.Center;
            sheet.Range["A1:C7"].VerticalAlignment = VerticalAlignType.Center;

            // 在工作表中添加雷達(dá)圖
            Chart chart = sheet.Charts.Add(ExcelChartType.Radar);

            // 設(shè)置圖表位置
            chart.LeftColumn = 4;
            chart.TopRow = 4;
            chart.RightColumn = 14;
            chart.BottomRow = 29;

            // 設(shè)置圖表的數(shù)據(jù)區(qū)域
            chart.DataRange = sheet.Range["A1:C7"];
            chart.SeriesDataFromRange = false;

            // 設(shè)置并格式化圖表標(biāo)題
            chart.ChartTitle = "員工績(jī)效考核";
            chart.ChartTitleArea.IsBold = true;
            chart.ChartTitleArea.Size = 14;

            // 設(shè)置圖例位置
            chart.Legend.Position = LegendPositionType.Corner;

            // 保存生成的 Excel 文件
            workbook.SaveToFile("ExcelRadarChart.xlsx", ExcelVersion.Version2016);
        }
    }
}

在 Excel 中創(chuàng)建填充型雷達(dá)圖(C#)

填充型雷達(dá)圖是標(biāo)準(zhǔn)雷達(dá)圖的一種變體,其特點(diǎn)是在每個(gè)數(shù)據(jù)點(diǎn)之間的區(qū)域填充顏色,更直觀地展示數(shù)據(jù)的分布情況。使用 C# 創(chuàng)建填充型雷達(dá)圖的步驟如下:

  1. 創(chuàng)建一個(gè)工作簿實(shí)例。
  2. 通過(guò) Workbook.Worksheets[sheetIndex] 獲取指定工作表。
  3. 在單元格中添加圖表數(shù)據(jù),并設(shè)置單元格樣式。
  4. 在工作表中添加填充型雷達(dá)圖(Filled Radar Chart)。
  5. 設(shè)置圖表的數(shù)據(jù)范圍(Data Range)。
  6. 調(diào)整圖表位置,并設(shè)置圖例和標(biāo)題。
  7. 將生成的 Excel 文件保存到指定路徑。

示例代碼如下:

using Spire.Xls;
using System.Drawing;

namespace ExcelRadarChart
{
    class Program
    {
        static void Main(string[] args)
        {
            // 創(chuàng)建一個(gè)工作簿實(shí)例
            Workbook workbook = new Workbook();

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

            // 在指定單元格中添加圖表數(shù)據(jù)
            sheet.Range["A1"].Value = "評(píng)分維度";
            sheet.Range["A2"].Value = "溝通能力";
            sheet.Range["A3"].Value = "經(jīng)驗(yàn)";
            sheet.Range["A4"].Value = "工作效率";
            sheet.Range["A5"].Value = "領(lǐng)導(dǎo)力";
            sheet.Range["A6"].Value = "解決問(wèn)題能力";
            sheet.Range["A7"].Value = "團(tuán)隊(duì)合作";

            sheet.Range["B1"].Value = "Jonathan";
            sheet.Range["B2"].NumberValue = 4;
            sheet.Range["B3"].NumberValue = 3;
            sheet.Range["B4"].NumberValue = 4;
            sheet.Range["B5"].NumberValue = 3;
            sheet.Range["B6"].NumberValue = 5;
            sheet.Range["B7"].NumberValue = 5;

            sheet.Range["C1"].Value = "Ryan";
            sheet.Range["C2"].NumberValue = 2;
            sheet.Range["C3"].NumberValue = 5;
            sheet.Range["C4"].NumberValue = 4;
            sheet.Range["C5"].NumberValue = 4;
            sheet.Range["C6"].NumberValue = 3;
            sheet.Range["C7"].NumberValue = 3;

            // 設(shè)置字體樣式
            sheet.Range["A1:C1"].Style.Font.IsBold = true;
            sheet.Range["A1:C1"].Style.Font.Size = 11;
            sheet.Range["A1:C1"].Style.Font.Color = Color.White;

            // 設(shè)置行高和列寬
            sheet.Rows[0].RowHeight = 20;
            sheet.Range["A1:C7"].Columns[0].ColumnWidth = 15;

            // 設(shè)置單元格樣式
            sheet.Range["A1:C1"].Style.Color = Color.DarkBlue;
            sheet.Range["A2:C7"].Borders[BordersLineType.EdgeBottom].LineStyle = LineStyleType.Thin;
            sheet.Range["A2:C7"].Style.Borders[BordersLineType.EdgeBottom].Color = Color.DarkBlue;
            sheet.Range["B1:C7"].HorizontalAlignment = HorizontalAlignType.Center;
            sheet.Range["A1:C7"].VerticalAlignment = VerticalAlignType.Center;

            // 在工作表中添加填充型雷達(dá)圖
            Chart chart = sheet.Charts.Add(ExcelChartType.RadarFilled);

            // 設(shè)置圖表位置
            chart.LeftColumn = 4;
            chart.TopRow = 4;
            chart.RightColumn = 14;
            chart.BottomRow = 29;

            // 設(shè)置圖表的數(shù)據(jù)范圍
            chart.DataRange = sheet.Range["A1:C7"];
            chart.SeriesDataFromRange = false;

            // 設(shè)置并格式化圖表標(biāo)題
            chart.ChartTitle = "員工績(jī)效考核";
            chart.ChartTitleArea.IsBold = true;
            chart.ChartTitleArea.Size = 14;

            // 設(shè)置圖例位置
            chart.Legend.Position = LegendPositionType.Corner;

            // 保存生成的 Excel 文件
            workbook.SaveToFile("FilledRadarChart.xlsx", ExcelVersion.Version2016);
        }
    }
}

總結(jié)

本文演示了如何在 C# 中創(chuàng)建填充型雷達(dá)圖,通過(guò)設(shè)置數(shù)據(jù)、樣式與圖表屬性,實(shí)現(xiàn)多維數(shù)據(jù)的可視化展示。整個(gè)過(guò)程包括工作簿創(chuàng)建、數(shù)據(jù)填充、樣式調(diào)整、圖表生成以及文件保存,步驟清晰且易于實(shí)現(xiàn)。

填充型雷達(dá)圖能夠直觀對(duì)比多個(gè)指標(biāo)的差異,適用于績(jī)效評(píng)估、數(shù)據(jù)分析等多維度場(chǎng)景,幫助更高效地呈現(xiàn)和理解數(shù)據(jù)。

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

相關(guān)文章

最新評(píng)論

鹤壁市| 洞头县| 怀柔区| 宜州市| 岳普湖县| 梨树县| 重庆市| 洪江市| 广饶县| 惠东县| 鹤山市| 绩溪县| 洱源县| 嘉荫县| 高州市| 通江县| 昌吉市| 香港| 五华县| 甘德县| 噶尔县| 永和县| 页游| 辽宁省| 乌审旗| 满洲里市| 永兴县| 黄大仙区| 青海省| 建湖县| 亳州市| 定日县| 观塘区| 东阳市| 沧州市| 河北省| 榕江县| 桑日县| 嵊泗县| 务川| 郧西县|