Quantcast
Channel: C#タグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 9537

C#を使用してExcelでバブルチャートを追加する方法

$
0
0
バブルチャートとは、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にバブルチャートを追加する方法でした、最後まで読んでいただきありがとうございます。

Viewing all articles
Browse latest Browse all 9537

Trending Articles