Class Trendline

Class Trendline

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

Représente une ligne de tendance dans un graphique.

public class Trendline : Line

Héritage

objectLineTrendline

Membres hérités

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()

Exemples

//Instanciation d'un objet Workbook
Workbook workbook = new Workbook();
//Ajout d'une nouvelle feuille de calcul à l'objet Excel
int sheetIndex = workbook.Worksheets.Add();
//Obtention de la référence de la feuille de calcul nouvellement ajoutée en passant son index
Worksheet worksheet = workbook.Worksheets[sheetIndex];
//Ajout d'une valeur d'exemple à la cellule "A1"
worksheet.Cells["A1"].PutValue(50);
//Ajout d'une valeur d'exemple à la cellule "A2"
worksheet.Cells["A2"].PutValue(100);
//Ajout d'une valeur d'exemple à la cellule "A3"
worksheet.Cells["A3"].PutValue(150);
//Ajout d'une valeur d'exemple à la cellule "A4"
worksheet.Cells["A4"].PutValue(200);
//Ajout d'une valeur d'exemple à la cellule "B1"
worksheet.Cells["B1"].PutValue(60);
//Ajout d'une valeur d'exemple à la cellule "B2"
worksheet.Cells["B2"].PutValue(32);
//Ajout d'une valeur d'exemple à la cellule "B3"
worksheet.Cells["B3"].PutValue(50);
//Ajout d'une valeur d'exemple à la cellule "B4"
worksheet.Cells["B4"].PutValue(40);
//Ajout d'une valeur d'exemple à la cellule "C1" en tant que donnée de catégorie
worksheet.Cells["C1"].PutValue("T1");
//Ajout d'une valeur d'exemple à la cellule "C2" en tant que donnée de catégorie
worksheet.Cells["C2"].PutValue("T2");
//Ajout d'une valeur d'exemple à la cellule "C3" en tant que donnée de catégorie
worksheet.Cells["C3"].PutValue("A1");
//Ajout d'une valeur d'exemple à la cellule "C4" en tant que donnée de catégorie
worksheet.Cells["C4"].PutValue("A2");
//Ajout d'un graphique à la feuille de calcul
int chartIndex = worksheet.Charts.Add(ChartType.Column, 5, 0, 15, 5);
//Accès à l'instance du graphique nouvellement ajouté
Chart chart = worksheet.Charts[chartIndex];
//Ajout de NSeries (source de données du graphique) au graphique allant de la cellule "A1" à "B4"
chart.NSeries.Add("A1:B4", true);
//Définition de la source de données pour les données de catégorie de NSeries
chart.NSeries.CategoryData = "C1:C4";
//ajout d'une ligne de tendance linéaire
int index = chart.NSeries[0].TrendLines.Add(TrendlineType.Linear);
Trendline trendline = chart.NSeries[0].TrendLines[index];
//Définition du nom personnalisé de la ligne de tendance.
trendline.Name = "Linéaire";
//Affichage de l'équation sur le graphique
trendline.DisplayEquation = true;
//Affichage de la valeur R-Carré sur le graphique
trendline.DisplayRSquared = true;
//Sauvegarde du fichier Excel
workbook.Save("book1.xls");
'Instanciation d'un objet Workbook
Dim workbook As Workbook = New Workbook()
'Ajout d'une nouvelle feuille de calcul à l'objet Excel
Dim sheetIndex As Int32 = workbook.Worksheets.Add()
'Obtention de la référence de la feuille de calcul nouvellement ajoutée en passant son index
Dim worksheet As Worksheet = workbook.Worksheets(sheetIndex)
'Ajout d'une valeur d'exemple à la cellule "A1"
worksheet.Cells("A1").PutValue(50)
'Ajout d'une valeur d'exemple à la cellule "A2"
worksheet.Cells("A2").PutValue(100)
'Ajout d'une valeur d'exemple à la cellule "A3"
worksheet.Cells("A3").PutValue(150)
'Ajout d'une valeur d'exemple à la cellule "A4"
worksheet.Cells("A4").PutValue(200)
'Ajout d'une valeur d'exemple à la cellule "B1"
worksheet.Cells("B1").PutValue(60)
'Ajout d'une valeur d'exemple à la cellule "B2"
worksheet.Cells("B2").PutValue(32)
'Ajout d'une valeur d'exemple à la cellule "B3"
worksheet.Cells("B3").PutValue(50)
'Ajout d'une valeur d'exemple à la cellule "B4"
worksheet.Cells("B4").PutValue(40)
'Ajout d'une valeur d'exemple à la cellule "C1" en tant que donnée de catégorie
worksheet.Cells("C1").PutValue("T1")
'Ajout d'une valeur d'exemple à la cellule "C2" en tant que donnée de catégorie
worksheet.Cells("C2").PutValue("T2")
'Ajout d'une valeur d'exemple à la cellule "C3" en tant que donnée de catégorie
worksheet.Cells("C3").PutValue("A1")
'Ajout d'une valeur d'exemple à la cellule "C4" en tant que donnée de catégorie
worksheet.Cells("C4").PutValue("A2")
'Ajout d'un graphique à la feuille de calcul
Dim chartIndex As Int32 = worksheet.Charts.Add(ChartType.Column, 5, 0, 15, 5)
'Accès à l'instance du graphique nouvellement ajouté
Dim chart As Chart = worksheet.Charts(chartIndex)
'Ajout de NSeries (source de données du graphique) au graphique allant de la cellule "A1" à "B4"
chart.NSeries.Add("A1:B4", True)
'Définition de la source de données pour les données de catégorie de NSeries
Chart.NSeries.CategoryData = "C1:C4"
'ajout d'une ligne de tendance linéaire
Dim index As Int32 = chart.NSeries(0).TrendLines.Add(TrendlineType.Linear)
Dim trendline As Trendline = chart.NSeries(0).TrendLines(index)
'Définition du nom personnalisé de la ligne de tendance.
trendline.Name = "Linéaire"
'Affichage de l'équation sur le graphique
trendline.DisplayEquation = True
'Affichage de la valeur R-Carré sur le graphique
trendline.DisplayRSquared = True
'Sauvegarde du fichier Excel
workbook.Save("book1.xls")

Propriétés

Backward

Renvoie ou définit le nombre de périodes (ou unités sur un graphique de dispersion) que la ligne de tendance s’étend en arrière. Le nombre de périodes doit être supérieur ou égal à zéro. Si le type de graphique est colonne, le nombre de périodes doit être compris entre 0 et 0.5

public double Backward { get; set; }

Valeur de la propriété

double

DataLabels

Représente l’objet DataLabels pour la série spécifiée.

public DataLabels DataLabels { get; }

Valeur de la propriété

DataLabels

DisplayEquation

Représente si l’équation de la ligne de tendance est affichée sur le graphique (dans le même label de données que la valeur R-carré). Définir cette propriété sur True active automatiquement les labels de données.

public bool DisplayEquation { get; set; }

Valeur de la propriété

bool

DisplayRSquared

Représente si la valeur R-carré de la ligne de tendance est affichée sur le graphique (dans le même label de données que l’équation). Définir cette propriété sur True active automatiquement les labels de données.

public bool DisplayRSquared { get; set; }

Valeur de la propriété

bool

Forward

Renvoie ou définit le nombre de périodes (ou unités sur un graphique de dispersion) que la ligne de tendance s’étend en avant. Le nombre de périodes doit être supérieur ou égal à zéro.

public double Forward { get; set; }

Valeur de la propriété

double

Intercept

Renvoie ou définit le point où la ligne de tendance croise l’axe des valeurs.

public double Intercept { get; set; }

Valeur de la propriété

double

IsNameAuto

Renvoie si Microsoft Excel détermine automatiquement le nom de la ligne de tendance.

public bool IsNameAuto { get; set; }

Valeur de la propriété

bool

LegendEntry

Obtient l’entrée de légende selon cette ligne de tendance

public LegendEntry LegendEntry { get; }

Valeur de la propriété

LegendEntry

Name

Renvoie le nom de la ligne de tendance.

public string Name { get; set; }

Valeur de la propriété

string

Order

Renvoie ou définit l’ordre de la ligne de tendance (un entier supérieur à 1) lorsque le type de ligne de tendance est Polynomiale. L’ordre doit être compris entre 2 et 6.

public int Order { get; set; }

Valeur de la propriété

int

Period

Renvoie ou définit la période pour la ligne de tendance à moyenne mobile.

public int Period { get; set; }

Remarques

Cette valeur doit être comprise entre 2 et 255. Et elle doit être inférieure au nombre de points du graphique dans la série.

Type

Renvoie le type de ligne de tendance.

public TrendlineType Type { get; }

Valeur de la propriété

TrendlineType

 Français