バブルチャートとは、3つの変数間の関係を示すために使用するものます。x値、y値、およびサイズ値をプロットすることにより、チャート内のバブルの座標とサイズを決定できます。以下に、バックエンドのC#コードとVB.NETコードを使用してExcelでバブルチャートを作成する方法を紹介します。
##プログラム環境:
Visual Studio
.Net Framework 4.5.1
Spire.XLS for.NETバージョン10.12.0
注:コードを編集する前に、Spire.Xls.dll(dllファイルは解凍されたパッケージのBinフォルダーにあります)への参照をVSプログラムに追加します。VSプログラムは、公式WebサイトまたはNugetからダウンロードできます。次の引用結果を参照してください。
##コード一覧
C#
using Spire.Xls;
using Spire.Xls.Charts;
using System.Drawing;
namespace CreateBubbleChart_XLS
{
class Program
{
static void Main(string[] args)
{
//Excelブックを作成し、最初のシートを取得する
Workbook wb = new Workbook();
wb.Version = ExcelVersion.Version2013;
Worksheet sheet = wb.Worksheets[0];
//グラフを追加し、グラフの種類を指定する
Chart chart = sheet.Charts.Add();
chart.ChartType = ExcelChartType.Bubble;
chart.PrimaryCategoryAxis.Title = "一人当たりの消費量";
chart.PrimaryValueAxis.Title = "レビュー数";
//チャートの名前とデータを設定する
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 };
//チャートの位置を設定する
chart.LeftColumn = 4;
chart.TopRow = 2;
chart.RightColumn = 12;
chart.BottomRow = 22;
//チャートタイトルを設定する
chart.ChartTitle = "一人当たりの消費量VSレビュー数";
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
Shared Sub Main(ByVal args() As String)
'Excelブックを作成し、最初のシートを取得する
Dim wb As Workbook = New Workbook()
wb.Version = ExcelVersion.Version2013
Dim sheet As Worksheet = wb.Worksheets(0)
'グラフを追加し、グラフの種類を指定する
Dim chart As Chart = sheet.Charts.Add()
chart.ChartType = ExcelChartType.Bubble
chart.PrimaryCategoryAxis.Title = "一人当たりの消費量"
chart.PrimaryValueAxis.Title = "レビュー数"
'チャートの名前とデータを設定する
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
}
'チャートの位置を設定する
chart.LeftColumn = 4
chart.TopRow = 2
chart.RightColumn = 12
chart.BottomRow = 22
'チャートタイトルを設定する
chart.ChartTitle = "一人当たりの消費量VSレビュー数"
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")
End Sub
End Class
End Namespace
##結語
以上は今回のExcelにバブルチャートを追加する方法でした、最後まで読んでいただきありがとうございます。