C# 創(chuàng)建Excel氣泡圖的實(shí)例代碼
氣泡圖(Bubble Chart)是可用于展示三個(gè)變量之間的關(guān)系。通過(guò)繪制x 值, y 值和大小值即可確定圖表中氣泡的坐標(biāo)及大小。下面通過(guò)后端C#代碼及VB.NET代碼展示如何來(lái)實(shí)現(xiàn)在Excel中創(chuàng)建氣泡圖的方法。
程序環(huán)境:
- Visual Studio
- .Net FrameWork 4.5.1
- Spire.XLS for .NET Version 10.12.0
注:編輯代碼前先將Spire.Xls.dll(dll文件可在解壓包Bin文件夾下獲取)添加引用至VS程序,可通過(guò)官網(wǎng)下載或者Nuget下載。參考如下引用效果:

【C#】
using Spire.Xls;
using Spire.Xls.Charts;
using System.Drawing;
namespace CreateBubbleChart_XLS
{
class Program
{
static void Main(string[] args)
{
//創(chuàng)建一個(gè)Excel工作簿,并獲取第一張工作表
Workbook wb = new Workbook();
wb.Version = ExcelVersion.Version2013;
Worksheet sheet = wb.Worksheets[0];
//添加圖表,指定圖表類(lèi)型
Chart chart = sheet.Charts.Add();
chart.ChartType = ExcelChartType.Bubble;
chart.PrimaryCategoryAxis.Title = "人均消費(fèi)";
chart.PrimaryValueAxis.Title = "點(diǎn)評(píng)數(shù)";
//設(shè)置圖表的名稱(chēng)和數(shù)據(jù)
Spire.Xls.Charts.ChartSerie cs1 = chart.Series.Add("氣泡圖");
cs1.EnteredDirectlyValues = new object[]{2, 5, 3, 6, 7};
cs1.EnteredDirectlyCategoryLabels = new object[]{1, 4.5, 1.2, 3.3, 2};
cs1.EnteredDirectlyBubbles = new object[]{3, 6, 1, 4, 7};
//設(shè)置圖表位置
chart.LeftColumn = 4;
chart.TopRow = 2;
chart.RightColumn = 12;
chart.BottomRow = 22;
//設(shè)置圖表標(biāo)題
chart.ChartTitle = "人均消費(fèi)VS點(diǎn)評(píng)數(shù)";
chart.ChartTitleArea.IsBold = true;
chart.ChartTitleArea.Size = 12;
chart.Legend.Position = LegendPositionType.Top;
//保存文檔
wb.SaveToFile("BubbleChart.xlsx", ExcelVersion.Version2013);
System.Diagnostics.Process.Start("BubbleChart.xlsx");
}
}
}
氣泡圖效果:

【vb.net】
Imports Spire.Xls
Imports Spire.Xls.Charts
Imports System.Drawing
Namespace CreateBubbleChart_XLS
Class Program
Private Shared Sub Main(args As String())
'創(chuàng)建一個(gè)Excel工作簿,并獲取第一張工作表
Dim wb As New Workbook()
wb.Version = ExcelVersion.Version2013
Dim sheet As Worksheet = wb.Worksheets(0)
'添加圖表,指定圖表類(lèi)型
Dim chart As Chart = sheet.Charts.Add()
chart.ChartType = ExcelChartType.Bubble
chart.PrimaryCategoryAxis.Title = "人均消費(fèi)"
chart.PrimaryValueAxis.Title = "點(diǎn)評(píng)數(shù)"
'設(shè)置圖表的名稱(chēng)和數(shù)據(jù)
Dim cs1 As Spire.Xls.Charts.ChartSerie = chart.Series.Add("氣泡圖")
cs1.EnteredDirectlyValues = New Object() {2, 5, 3, 6, 7}
cs1.EnteredDirectlyCategoryLabels = New Object() {1, 4.5, 1.2, 3.3, 2}
cs1.EnteredDirectlyBubbles = New Object() {3, 6, 1, 4, 7}
'設(shè)置圖表位置
chart.LeftColumn = 4
chart.TopRow = 2
chart.RightColumn = 12
chart.BottomRow = 22
'設(shè)置圖表標(biāo)題
chart.ChartTitle = "人均消費(fèi)VS點(diǎn)評(píng)數(shù)"
chart.ChartTitleArea.IsBold = True
chart.ChartTitleArea.Size = 12
chart.Legend.Position = LegendPositionType.Top
'保存文檔
wb.SaveToFile("BubbleChart.xlsx", ExcelVersion.Version2010)
System.Diagnostics.Process.Start("BubbleChart.xlsx")
End Sub
End Class
End Namespace
到此這篇關(guān)于C# 創(chuàng)建Excel氣泡圖的實(shí)例代碼的文章就介紹到這了,更多相關(guān)C# Excel氣泡圖內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- C#插入圖片到Excel表格單元格代碼詳解
- C#刪除Excel中的圖片實(shí)例代碼
- C# 填充Excel圖表、圖例背景色的實(shí)例代碼
- C# 添加、修改以及刪除Excel迷你圖表的實(shí)現(xiàn)方法
- C# 創(chuàng)建EXCEL圖表并保存為圖片的實(shí)例
- C#使用Gembox.SpreadSheet向Excel寫(xiě)入數(shù)據(jù)及圖表的實(shí)例
- c# 應(yīng)用NPOI獲取Excel中的圖片,保存至本地的算法
- C#中如何在Excel工作表創(chuàng)建混合型圖表實(shí)例
- C#根據(jù)excel數(shù)據(jù)繪制坐標(biāo)圖的方法
相關(guān)文章
淺談c#中config.exe 引發(fā)的一些問(wèn)題
下面小編就為大家分享一篇淺談c#中config.exe 引發(fā)的一些問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2017-11-11
C#基于面向過(guò)程計(jì)算加權(quán)平均分的方法
這篇文章主要介紹了C#基于面向過(guò)程計(jì)算加權(quán)平均分的方法,涉及C#數(shù)學(xué)運(yùn)算的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-07-07
C# .Net實(shí)現(xiàn)灰度圖和HeatMap熱力圖winform(進(jìn)階)
本文主要介紹了C# .NET實(shí)現(xiàn)簡(jiǎn)易灰度圖和酷炫HeatMap熱力圖winform,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-12-12
C# ManagementObjectSearcher操作window案例詳解
這篇文章主要介紹了C# ManagementObjectSearcher操作window案例詳解,本篇文章通過(guò)簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下2021-08-08
當(dāng)用戶(hù)退出點(diǎn)擊瀏覽器后退仍可回到原來(lái)頁(yè)面的解決方案
這篇文章主要介紹了當(dāng)用戶(hù)退出點(diǎn)擊瀏覽器后退仍可回到原來(lái)頁(yè)面的解決方案 的相關(guān)資料,需要的朋友可以參考下2016-03-03
Unity?UGUI的MaskableGraphic可遮罩圖形組件介紹使用
這篇文章主要為大家介紹了Unity?UGUI的MaskableGraphic可遮罩圖形組件介紹使用,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-07-07
.NET實(shí)現(xiàn):將EXE設(shè)置開(kāi)機(jī)自動(dòng)啟動(dòng)
.NET實(shí)現(xiàn):將EXE設(shè)置開(kāi)機(jī)自動(dòng)啟動(dòng)的方法,需要的朋友可以參考一下2013-03-03

