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];
//การเพิ่ม NSeries (แหล่งข้อมูลแผนภูมิ) ไปยังแผนภูมิที่มีขอบเขตจากเซลล์ "A1" ถึง "B4"
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-Squared บนแผนภูมิ
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)
'การเพิ่ม NSeries (แหล่งข้อมูลแผนภูมิ) ไปยังแผนภูมิที่มีขอบเขตจากเซลล์ "A1" ถึง "B4"
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-Squared บนแผนภูมิ
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-squared) การตั้งค่าคุณสมบัตินี้เป็น True จะเปิดใช้งานป้ายข้อมูลโดยอัตโนมัติ

public bool DisplayEquation { get; set; }

ค่าคุณสมบัติ

bool

DisplayRSquared

แทนว่าค่า R-squared ของแนวโน้มถูกแสดงบนแผนภูมิ (ในป้ายข้อมูลเดียวกันกับสมการ) การตั้งค่าคุณสมบัตินี้เป็น 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

 แบบไทย