この記事では、C# を使用して Excel にスパークラインを挿入する方法 についてのガイドを提供します。開発環境の詳細、アプリケーションの開発手順、および C# を使用して Excel の スパークライン グラフ を表示するためのサンプル コードが記載されています。さまざまなパラメーターを設定してスパークライン グラフをカスタマイズする方法を学習します。
C# を使用して Excel にスパークラインを追加する手順
- Aspose.Cells for .NET を使用してスパークラインを追加するように環境を設定します
- Workbook クラスを使用して Excel ファイルを作成し、シートにアクセスしてサンプル データをファイルします。
- 開始行、開始列、終了行、終了列を指定してセル領域を作成します。
- Worksheet.SparklineGroups コレクション クラスの Add メソッドを使用して SparklineGroup を追加します。
- データ範囲、行、列を指定して、新しく追加されたグループにスパークラインを追加します。
- Workbook.CreateCellsColor() メソッドを使用して色を作成し、それを SparklineGroup.SeriesColor に設定します。
- 出力を保存する
これらの手順は、C# を使用して Excel にスパークラインを追加する方法をまとめたものです。サンプル データを含むワークブックを作成または読み込み、対象データの周囲にセル領域を定義します。SparklineType.Line タイプのスパークライン グループ、データ範囲、垂直データのフラグ、およびセル領域を追加します。最後に、スパークラインをグループに追加し、その色を設定してから、結果のワークブックを保存します。
C# を使用して Excel でスパークラインを作成するコード
using System.Drawing; | |
using Aspose.Cells; | |
using Aspose.Cells.Charts; | |
class Program | |
{ | |
static void Main(string[] args) | |
{ | |
new License().SetLicense("License.lic"); | |
// Instantiating a Workbook object | |
Workbook wb = new Workbook(); | |
Worksheet sheet = wb.Worksheets[0]; | |
sheet.Cells["A1"].PutValue(10); | |
sheet.Cells["B1"].PutValue(2); | |
sheet.Cells["C1"].PutValue(1); | |
sheet.Cells["D1"].PutValue(3); | |
// Define the CellArea and add a group | |
CellArea ca = new CellArea() { StartRow = 0, StartColumn = 4, EndRow = 0, EndColumn = 4 }; | |
int idx = sheet.SparklineGroups.Add(SparklineType.Line, sheet.Name + "!A1:D1", false, ca); | |
// Access the group and add a spark line | |
SparklineGroup sparklineGroup = sheet.SparklineGroups[idx]; | |
sparklineGroup.Sparklines.Add(sheet.Name + "!A1:D1", 0, 4); | |
// Customize the spark line color | |
CellsColor cellsColor = wb.CreateCellsColor(); | |
cellsColor.Color = Color.Green; | |
sparklineGroup.SeriesColor = cellsColor; | |
// Saving the Excel file | |
wb.Save("output.xlsx"); | |
} | |
} |
上記のコードは、C# を使用して Excel スパークラインを追加するプロセスを示しています。グループの ShowHighPoint プロパティと ShowLowPoint プロパティを true に設定することで、高点と低点を表示できます。同様に、グループの LineWeight プロパティを 1 などの数値に設定して線の太さを設定するか、グループの PresetStyle プロパティを SparklinePresetStyleType.Style10 などに設定してスタイルを使用することもできます。
この記事では、C# を使用して Excel でスパークラインを使用する方法 について説明しました。Excel で条件付き書式を適用するには、C# で Excel に条件付き書式を適用する方法 の記事を参照してください。