Class Trendline
Namespace: Aspose.Cells.Charts
Assembly: Aspose.Cells.dll (25.2.0)
Mewakili garis tren dalam grafik.
public class Trendline : Line
Pewarisan
Anggota yang Dwarisi
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()
Contoh
//Membuat objek Workbook
Workbook workbook = new Workbook();
//Menambahkan worksheet baru ke objek Excel
int sheetIndex = workbook.Worksheets.Add();
//Mendapatkan referensi worksheet yang baru ditambahkan dengan melewatkan indeks sheet-nya
Worksheet worksheet = workbook.Worksheets[sheetIndex];
//Menambahkan nilai contoh ke sel "A1"
worksheet.Cells["A1"].PutValue(50);
//Menambahkan nilai contoh ke sel "A2"
worksheet.Cells["A2"].PutValue(100);
//Menambahkan nilai contoh ke sel "A3"
worksheet.Cells["A3"].PutValue(150);
//Menambahkan nilai contoh ke sel "A4"
worksheet.Cells["A4"].PutValue(200);
//Menambahkan nilai contoh ke sel "B1"
worksheet.Cells["B1"].PutValue(60);
//Menambahkan nilai contoh ke sel "B2"
worksheet.Cells["B2"].PutValue(32);
//Menambahkan nilai contoh ke sel "B3"
worksheet.Cells["B3"].PutValue(50);
//Menambahkan nilai contoh ke sel "B4"
worksheet.Cells["B4"].PutValue(40);
//Menambahkan nilai contoh ke sel "C1" sebagai data kategori
worksheet.Cells["C1"].PutValue("Q1");
//Menambahkan nilai contoh ke sel "C2" sebagai data kategori
worksheet.Cells["C2"].PutValue("Q2");
//Menambahkan nilai contoh ke sel "C3" sebagai data kategori
worksheet.Cells["C3"].PutValue("Y1");
//Menambahkan nilai contoh ke sel "C4" sebagai data kategori
worksheet.Cells["C4"].PutValue("Y2");
//Menambahkan grafik ke worksheet
int chartIndex = worksheet.Charts.Add(ChartType.Column, 5, 0, 15, 5);
//Mengakses instance grafik yang baru ditambahkan
Chart chart = worksheet.Charts[chartIndex];
//Menambahkan NSeries (sumber data grafik) ke grafik dari sel "A1" hingga "B4"
chart.NSeries.Add("A1:B4", true);
//Mengatur sumber data untuk data kategori dari NSeries
chart.NSeries.CategoryData = "C1:C4";
//menambahkan garis tren linier
int index = chart.NSeries[0].TrendLines.Add(TrendlineType.Linear);
Trendline trendline = chart.NSeries[0].TrendLines[index];
//Mengatur nama kustom untuk garis tren.
trendline.Name = "Linear";
//Menampilkan persamaan di grafik
trendline.DisplayEquation = true;
//Menampilkan nilai R-Squared di grafik
trendline.DisplayRSquared = true;
//Menyimpan file Excel
workbook.Save("book1.xls");
'Membuat objek Workbook
Dim workbook As Workbook = New Workbook()
'Menambahkan worksheet baru ke objek Excel
Dim sheetIndex As Int32 = workbook.Worksheets.Add()
'Mendapatkan referensi worksheet yang baru ditambahkan dengan melewatkan indeks sheet-nya
Dim worksheet As Worksheet = workbook.Worksheets(sheetIndex)
'Menambahkan nilai contoh ke sel "A1"
worksheet.Cells("A1").PutValue(50)
'Menambahkan nilai contoh ke sel "A2"
worksheet.Cells("A2").PutValue(100)
'Menambahkan nilai contoh ke sel "A3"
worksheet.Cells("A3").PutValue(150)
'Menambahkan nilai contoh ke sel "A4"
worksheet.Cells("A4").PutValue(200)
'Menambahkan nilai contoh ke sel "B1"
worksheet.Cells("B1").PutValue(60)
'Menambahkan nilai contoh ke sel "B2"
worksheet.Cells("B2").PutValue(32)
'Menambahkan nilai contoh ke sel "B3"
worksheet.Cells("B3").PutValue(50)
'Menambahkan nilai contoh ke sel "B4"
worksheet.Cells("B4").PutValue(40)
'Menambahkan nilai contoh ke sel "C1" sebagai data kategori
worksheet.Cells("C1").PutValue("Q1")
'Menambahkan nilai contoh ke sel "C2" sebagai data kategori
worksheet.Cells("C2").PutValue("Q2")
'Menambahkan nilai contoh ke sel "C3" sebagai data kategori
worksheet.Cells("C3").PutValue("Y1")
'Menambahkan nilai contoh ke sel "C4" sebagai data kategori
worksheet.Cells("C4").PutValue("Y2")
'Menambahkan grafik ke worksheet
Dim chartIndex As Int32 = worksheet.Charts.Add(ChartType.Column, 5, 0, 15, 5)
'Mengakses instance grafik yang baru ditambahkan
Dim chart As Chart = worksheet.Charts(chartIndex)
'Menambahkan NSeries (sumber data grafik) ke grafik dari sel "A1" hingga "B4"
chart.NSeries.Add("A1:B4", True)
'Mengatur sumber data untuk data kategori dari NSeries
Chart.NSeries.CategoryData = "C1:C4"
'menambahkan garis tren linier
Dim index As Int32 = chart.NSeries(0).TrendLines.Add(TrendlineType.Linear)
Dim trendline As Trendline = chart.NSeries(0).TrendLines(index)
'Mengatur nama kustom untuk garis tren.
trendline.Name = "Linear"
'Menampilkan persamaan di grafik
trendline.DisplayEquation = True
'Menampilkan nilai R-Squared di grafik
trendline.DisplayRSquared = True
'Menyimpan file Excel
workbook.Save("book1.xls")
Properti
Backward
Mengembalikan atau mengatur jumlah periode (atau unit pada grafik sebar) yang diperluas garis tren ke belakang. Jumlah periode harus lebih besar dari atau sama dengan nol. Jika jenis grafik adalah kolom, jumlah periode harus antara 0 dan 0.5
public double Backward { get; set; }
Nilai Properti
DataLabels
Mewakili objek DataLabels untuk seri yang ditentukan.
public DataLabels DataLabels { get; }
Nilai Properti
DisplayEquation
Mewakili apakah persamaan untuk garis tren ditampilkan pada grafik (dalam label data yang sama dengan nilai R-kuadrat). Mengatur properti ini ke True secara otomatis mengaktifkan label data.
public bool DisplayEquation { get; set; }
Nilai Properti
DisplayRSquared
Mewakili apakah nilai R-kuadrat dari garis tren ditampilkan pada grafik (dalam label data yang sama dengan persamaan). Mengatur properti ini ke True secara otomatis mengaktifkan label data.
public bool DisplayRSquared { get; set; }
Nilai Properti
Forward
Mengembalikan atau mengatur jumlah periode (atau unit pada grafik sebar) yang diperluas garis tren ke depan. Jumlah periode harus lebih besar dari atau sama dengan nol.
public double Forward { get; set; }
Nilai Properti
Intercept
Mengembalikan atau mengatur titik di mana garis tren memotong sumbu nilai.
public double Intercept { get; set; }
Nilai Properti
IsNameAuto
Mengembalikan apakah Microsoft Excel secara otomatis menentukan nama garis tren.
public bool IsNameAuto { get; set; }
Nilai Properti
LegendEntry
Mendapatkan entri legenda sesuai dengan garis tren ini
public LegendEntry LegendEntry { get; }
Nilai Properti
Name
Mengembalikan nama garis tren.
public string Name { get; set; }
Nilai Properti
Order
Mengembalikan atau mengatur urutan garis tren (sebuah bilangan bulat lebih besar dari 1) ketika jenis garis tren adalah Polinomial. Urutan harus antara 2 dan 6.
public int Order { get; set; }
Nilai Properti
Period
Mengembalikan atau mengatur periode untuk garis tren rata-rata bergerak.
public int Period { get; set; }
Keterangan
Nilai ini harus antara 2 dan 255. Dan harus kurang dari jumlah titik grafik dalam seri
Type
Mengembalikan jenis garis tren.
public TrendlineType Type { get; }