Class Trendline

Class Trendline

Namespace: Aspose.Cells.Charts
Assembly: Aspose.Cells.dll (25.2.0)

チャート内のトレンドラインを表します。

public class Trendline : Line

継承

objectLineTrendline

継承されたメンバー

Line.m_lineParent, Line.CompoundType, Line.DashType, Line.CapType, Line.JoinType, Line.BeginType, Line.EndType, Line.BeginArrowLength, Line.EndArrowLength, Line.BeginArrowWidth, Line.EndArrowWidth, Line.ThemeColor, Line.Color, Line.Transparency, Line.Style, Line.Weight, Line.WeightPt, Line.WeightPx, Line.FormattingType, Line.IsAutomaticColor, Line.IsVisible, Line.IsAuto, Line.GradientFill, object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

//Workbookオブジェクトのインスタンス化
Workbook workbook = new Workbook();
//Excelオブジェクトに新しいワークシートを追加
int sheetIndex = workbook.Worksheets.Add();
//シートインデックスを渡して新しく追加されたワークシートの参照を取得
Worksheet worksheet = workbook.Worksheets[sheetIndex];
//「A1」セルにサンプル値を追加
worksheet.Cells["A1"].PutValue(50);
//「A2」セルにサンプル値を追加
worksheet.Cells["A2"].PutValue(100);
//「A3」セルにサンプル値を追加
worksheet.Cells["A3"].PutValue(150);
//「A4」セルにサンプル値を追加
worksheet.Cells["A4"].PutValue(200);
//「B1」セルにサンプル値を追加
worksheet.Cells["B1"].PutValue(60);
//「B2」セルにサンプル値を追加
worksheet.Cells["B2"].PutValue(32);
//「B3」セルにサンプル値を追加
worksheet.Cells["B3"].PutValue(50);
//「B4」セルにサンプル値を追加
worksheet.Cells["B4"].PutValue(40);
//「C1」セルにカテゴリデータとしてサンプル値を追加
worksheet.Cells["C1"].PutValue("Q1");
//「C2」セルにカテゴリデータとしてサンプル値を追加
worksheet.Cells["C2"].PutValue("Q2");
//「C3」セルにカテゴリデータとしてサンプル値を追加
worksheet.Cells["C3"].PutValue("Y1");
//「C4」セルにカテゴリデータとしてサンプル値を追加
worksheet.Cells["C4"].PutValue("Y2");
//ワークシートにチャートを追加
int chartIndex = worksheet.Charts.Add(ChartType.Column, 5, 0, 15, 5);
//新しく追加されたチャートのインスタンスにアクセス
Chart chart = worksheet.Charts[chartIndex];
//「A1」セルから「B4」までの範囲をチャートデータソースとしてNSeriesを追加
chart.NSeries.Add("A1:B4", true);
//NSeriesのカテゴリデータのデータソースを設定
chart.NSeries.CategoryData = "C1:C4";
//線形トレンドラインを追加
int index = chart.NSeries[0].TrendLines.Add(TrendlineType.Linear);
Trendline trendline = chart.NSeries[0].TrendLines[index];
//トレンドラインのカスタム名を設定
trendline.Name = "Linear";
//チャートに方程式を表示
trendline.DisplayEquation = true;
//チャートにR二乗値を表示
trendline.DisplayRSquared = true;
//Excelファイルを保存
workbook.Save("book1.xls");
'Workbookオブジェクトのインスタンス化
Dim workbook As Workbook = New Workbook()
'Excelオブジェクトに新しいワークシートを追加
Dim sheetIndex As Int32 = workbook.Worksheets.Add()
'シートインデックスを渡して新しく追加されたワークシートの参照を取得
Dim worksheet As Worksheet = workbook.Worksheets(sheetIndex)
'「A1」セルにサンプル値を追加
worksheet.Cells("A1").PutValue(50)
'「A2」セルにサンプル値を追加
worksheet.Cells("A2").PutValue(100)
'「A3」セルにサンプル値を追加
worksheet.Cells("A3").PutValue(150)
'「A4」セルにサンプル値を追加
worksheet.Cells("A4").PutValue(200)
'「B1」セルにサンプル値を追加
worksheet.Cells("B1").PutValue(60)
'「B2」セルにサンプル値を追加
worksheet.Cells("B2").PutValue(32)
'「B3」セルにサンプル値を追加
worksheet.Cells("B3").PutValue(50)
'「B4」セルにサンプル値を追加
worksheet.Cells("B4").PutValue(40)
'「C1」セルにカテゴリデータとしてサンプル値を追加
worksheet.Cells("C1").PutValue("Q1")
'「C2」セルにカテゴリデータとしてサンプル値を追加
worksheet.Cells("C2").PutValue("Q2")
'「C3」セルにカテゴリデータとしてサンプル値を追加
worksheet.Cells("C3").PutValue("Y1")
'「C4」セルにカテゴリデータとしてサンプル値を追加
worksheet.Cells("C4").PutValue("Y2")
'ワークシートにチャートを追加
Dim chartIndex As Int32 = worksheet.Charts.Add(ChartType.Column, 5, 0, 15, 5)
'新しく追加されたチャートのインスタンスにアクセス
Dim chart As Chart = worksheet.Charts(chartIndex)
'「A1」セルから「B4」までの範囲をチャートデータソースとしてNSeriesを追加
chart.NSeries.Add("A1:B4", True)
'NSeriesのカテゴリデータのデータソースを設定
Chart.NSeries.CategoryData = "C1:C4"
'線形トレンドラインを追加
Dim index As Int32 = chart.NSeries(0).TrendLines.Add(TrendlineType.Linear)
Dim trendline As Trendline = chart.NSeries(0).TrendLines(index)
'トレンドラインのカスタム名を設定
trendline.Name = "Linear"
'チャートに方程式を表示
trendline.DisplayEquation = True
'チャートにR二乗値を表示
trendline.DisplayRSquared = True
'Excelファイルを保存
workbook.Save("book1.xls")

プロパティ

Backward

トレンドラインが後方に拡張する期間(または散布図の単位)を返すか設定します。 期間の数はゼロ以上でなければなりません。 チャートタイプがカラムの場合、期間の数は0から0.5の間でなければなりません。

public double Backward { get; set; }

プロパティ値

double

DataLabels

指定された系列のためのDataLabelsオブジェクトを表します。

public DataLabels DataLabels { get; }

プロパティ値

DataLabels

DisplayEquation

トレンドラインの方程式がチャートに表示されるかどうかを表します(R二乗値と同じデータラベル内)。 このプロパティをTrueに設定すると、データラベルが自動的にオンになります。

public bool DisplayEquation { get; set; }

プロパティ値

bool

DisplayRSquared

トレンドラインのR二乗値がチャートに表示されるかどうかを表します(方程式と同じデータラベル内)。 このプロパティをTrueに設定すると、データラベルが自動的にオンになります。

public bool DisplayRSquared { get; set; }

プロパティ値

bool

Forward

トレンドラインが前方に拡張する期間(または散布図の単位)を返すか設定します。 期間の数はゼロ以上でなければなりません。

public double Forward { get; set; }

プロパティ値

double

Intercept

トレンドラインが値軸を横切る点を返すか設定します。

public double Intercept { get; set; }

プロパティ値

double

IsNameAuto

Microsoft Excelがトレンドラインの名前を自動的に決定するかどうかを返します。

public bool IsNameAuto { get; set; }

プロパティ値

bool

LegendEntry

このトレンドラインに従った凡例のエントリを取得します。

public LegendEntry LegendEntry { get; }

プロパティ値

LegendEntry

Name

トレンドラインの名前を返します。

public string Name { get; set; }

プロパティ値

string

Order

トレンドラインのタイプが多項式のときにトレンドラインの順序(1より大きい整数)を返すか設定します。 順序は2から6の間でなければなりません。

public int Order { get; set; }

プロパティ値

int

Period

移動平均トレンドラインの期間を返すか設定します。

public int Period { get; set; }

備考

この値は2から255の間でなければなりません。 そして、系列内のチャートポイントの数よりも少なくなければなりません。

Type

トレンドラインのタイプを返します。

public TrendlineType Type { get; }

プロパティ値

TrendlineType

 日本語