Class Trendline
Namespace: Aspose.Cells.Charts
Assembly: Aspose.Cells.dll (25.2.0)
Đại diện cho một đường xu hướng trong biểu đồ.
public class Trendline : Line
Kế thừa
Các thành viên kế thừa
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()
Ví dụ
//Khởi tạo một đối tượng Workbook
Workbook workbook = new Workbook();
//Thêm một bảng tính mới vào đối tượng Excel
int sheetIndex = workbook.Worksheets.Add();
//Lấy tham chiếu của bảng tính mới thêm bằng cách truyền chỉ số bảng
Worksheet worksheet = workbook.Worksheets[sheetIndex];
//Thêm một giá trị mẫu vào ô "A1"
worksheet.Cells["A1"].PutValue(50);
//Thêm một giá trị mẫu vào ô "A2"
worksheet.Cells["A2"].PutValue(100);
//Thêm một giá trị mẫu vào ô "A3"
worksheet.Cells["A3"].PutValue(150);
//Thêm một giá trị mẫu vào ô "A4"
worksheet.Cells["A4"].PutValue(200);
//Thêm một giá trị mẫu vào ô "B1"
worksheet.Cells["B1"].PutValue(60);
//Thêm một giá trị mẫu vào ô "B2"
worksheet.Cells["B2"].PutValue(32);
//Thêm một giá trị mẫu vào ô "B3"
worksheet.Cells["B3"].PutValue(50);
//Thêm một giá trị mẫu vào ô "B4"
worksheet.Cells["B4"].PutValue(40);
//Thêm một giá trị mẫu vào ô "C1" như dữ liệu phân loại
worksheet.Cells["C1"].PutValue("Q1");
//Thêm một giá trị mẫu vào ô "C2" như dữ liệu phân loại
worksheet.Cells["C2"].PutValue("Q2");
//Thêm một giá trị mẫu vào ô "C3" như dữ liệu phân loại
worksheet.Cells["C3"].PutValue("Y1");
//Thêm một giá trị mẫu vào ô "C4" như dữ liệu phân loại
worksheet.Cells["C4"].PutValue("Y2");
//Thêm một biểu đồ vào bảng tính
int chartIndex = worksheet.Charts.Add(ChartType.Column, 5, 0, 15, 5);
//Truy cập vào thể hiện của biểu đồ mới thêm
Chart chart = worksheet.Charts[chartIndex];
//Thêm NSeries (nguồn dữ liệu biểu đồ) vào biểu đồ từ ô "A1" đến "B4"
chart.NSeries.Add("A1:B4", true);
//Thiết lập nguồn dữ liệu cho dữ liệu phân loại của NSeries
chart.NSeries.CategoryData = "C1:C4";
//thêm một đường xu hướng tuyến tính
int index = chart.NSeries[0].TrendLines.Add(TrendlineType.Linear);
Trendline trendline = chart.NSeries[0].TrendLines[index];
//Thiết lập tên tùy chỉnh cho đường xu hướng.
trendline.Name = "Tuyến tính";
//Hiển thị phương trình trên biểu đồ
trendline.DisplayEquation = true;
//Hiển thị giá trị R-Bình phương trên biểu đồ
trendline.DisplayRSquared = true;
//Lưu tệp Excel
workbook.Save("book1.xls");
'Khởi tạo một đối tượng Workbook
Dim workbook As Workbook = New Workbook()
'Thêm một bảng tính mới vào đối tượng Excel
Dim sheetIndex As Int32 = workbook.Worksheets.Add()
'Lấy tham chiếu của bảng tính mới thêm bằng cách truyền chỉ số bảng
Dim worksheet As Worksheet = workbook.Worksheets(sheetIndex)
'Thêm một giá trị mẫu vào ô "A1"
worksheet.Cells("A1").PutValue(50)
'Thêm một giá trị mẫu vào ô "A2"
worksheet.Cells("A2").PutValue(100)
'Thêm một giá trị mẫu vào ô "A3"
worksheet.Cells("A3").PutValue(150)
'Thêm một giá trị mẫu vào ô "A4"
worksheet.Cells("A4").PutValue(200)
'Thêm một giá trị mẫu vào ô "B1"
worksheet.Cells("B1").PutValue(60)
'Thêm một giá trị mẫu vào ô "B2"
worksheet.Cells("B2").PutValue(32)
'Thêm một giá trị mẫu vào ô "B3"
worksheet.Cells("B3").PutValue(50)
'Thêm một giá trị mẫu vào ô "B4"
worksheet.Cells("B4").PutValue(40)
'Thêm một giá trị mẫu vào ô "C1" như dữ liệu phân loại
worksheet.Cells("C1").PutValue("Q1")
'Thêm một giá trị mẫu vào ô "C2" như dữ liệu phân loại
worksheet.Cells("C2").PutValue("Q2")
'Thêm một giá trị mẫu vào ô "C3" như dữ liệu phân loại
worksheet.Cells("C3").PutValue("Y1")
'Thêm một giá trị mẫu vào ô "C4" như dữ liệu phân loại
worksheet.Cells("C4").PutValue("Y2")
'Thêm một biểu đồ vào bảng tính
Dim chartIndex As Int32 = worksheet.Charts.Add(ChartType.Column, 5, 0, 15, 5)
'Truy cập vào thể hiện của biểu đồ mới thêm
Dim chart As Chart = worksheet.Charts(chartIndex)
'Thêm NSeries (nguồn dữ liệu biểu đồ) vào biểu đồ từ ô "A1" đến "B4"
chart.NSeries.Add("A1:B4", True)
'Thiết lập nguồn dữ liệu cho dữ liệu phân loại của NSeries
Chart.NSeries.CategoryData = "C1:C4"
'thêm một đường xu hướng tuyến tính
Dim index As Int32 = chart.NSeries(0).TrendLines.Add(TrendlineType.Linear)
Dim trendline As Trendline = chart.NSeries(0).TrendLines(index)
'Thiết lập tên tùy chỉnh cho đường xu hướng.
trendline.Name = "Tuyến tính"
'Hiển thị phương trình trên biểu đồ
trendline.DisplayEquation = True
'Hiển thị giá trị R-Bình phương trên biểu đồ
trendline.DisplayRSquared = True
'Lưu tệp Excel
workbook.Save("book1.xls")
Thuộc tính
Backward
Trả về hoặc thiết lập số lượng kỳ (hoặc đơn vị trên biểu đồ phân tán) mà đường xu hướng kéo dài về phía sau. Số lượng kỳ phải lớn hơn hoặc bằng không. Nếu loại biểu đồ là cột, số lượng kỳ phải nằm trong khoảng từ 0 đến 0.5
public double Backward { get; set; }
Giá trị thuộc tính
DataLabels
Đại diện cho đối tượng DataLabels cho chuỗi đã chỉ định.
public DataLabels DataLabels { get; }
Giá trị thuộc tính
DisplayEquation
Đại diện cho việc phương trình cho đường xu hướng có được hiển thị trên biểu đồ hay không (trong cùng một nhãn dữ liệu như giá trị R-bình phương). Thiết lập thuộc tính này thành True sẽ tự động bật nhãn dữ liệu.
public bool DisplayEquation { get; set; }
Giá trị thuộc tính
DisplayRSquared
Đại diện cho việc giá trị R-bình phương của đường xu hướng có được hiển thị trên biểu đồ hay không (trong cùng một nhãn dữ liệu như phương trình). Thiết lập thuộc tính này thành True sẽ tự động bật nhãn dữ liệu.
public bool DisplayRSquared { get; set; }
Giá trị thuộc tính
Forward
Trả về hoặc thiết lập số lượng kỳ (hoặc đơn vị trên biểu đồ phân tán) mà đường xu hướng kéo dài về phía trước. Số lượng kỳ phải lớn hơn hoặc bằng không.
public double Forward { get; set; }
Giá trị thuộc tính
Intercept
Trả về hoặc thiết lập điểm mà đường xu hướng cắt trục giá trị.
public double Intercept { get; set; }
Giá trị thuộc tính
IsNameAuto
Trả về việc Microsoft Excel tự động xác định tên của đường xu hướng hay không.
public bool IsNameAuto { get; set; }
Giá trị thuộc tính
LegendEntry
Lấy mục chú thích theo đường xu hướng này
public LegendEntry LegendEntry { get; }
Giá trị thuộc tính
Name
Trả về tên của đường xu hướng.
public string Name { get; set; }
Giá trị thuộc tính
Order
Trả về hoặc thiết lập thứ tự đường xu hướng (một số nguyên lớn hơn 1) khi loại đường xu hướng là Đa thức. Thứ tự phải nằm trong khoảng từ 2 đến 6.
public int Order { get; set; }
Giá trị thuộc tính
Period
Trả về hoặc thiết lập kỳ cho đường xu hướng trung bình động.
public int Period { get; set; }
Ghi chú
Giá trị này phải nằm trong khoảng từ 2 đến 255. Và nó phải nhỏ hơn số lượng điểm biểu đồ trong chuỗi
Type
Trả về loại đường xu hướng.
public TrendlineType Type { get; }