Class Axis
Namespace: Aspose.Cells.Charts
Assembly: Aspose.Cells.dll (25.2.0)
ห่อหุ้มวัตถุที่แทนแกนของแผนภูมิ
public class Axis
การสืบทอด
สมาชิกที่สืบทอด
object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
ตัวอย่าง
จากโค้ดต่อไปนี้ คุณสามารถเรียนรู้วิธีการตั้งค่า หน่วย ค่าสูงสุด และค่าต่ำสุดของ Axis
//การสร้างวัตถุ 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);
//การเพิ่มค่าตัวอย่างไปยังเซลล์ "B1"
worksheet.Cells["B1"].PutValue(4);
//การเพิ่มค่าตัวอย่างไปยังเซลล์ "B2"
worksheet.Cells["B2"].PutValue(20);
//การเพิ่มค่าตัวอย่างไปยังเซลล์ "B3"
worksheet.Cells["B3"].PutValue(50);
//การเพิ่มแผนภูมิไปยังแผ่นงาน
int chartIndex = worksheet.Charts.Add(ChartType.Column, 5, 0, 25, 5);
//การเข้าถึงอินสแตนซ์ของแผนภูมิที่เพิ่งเพิ่ม
Chart chart = worksheet.Charts[chartIndex];
//การเพิ่ม NSeries (แหล่งข้อมูลแผนภูมิ) ไปยังแผนภูมิที่มีขอบเขตจากเซลล์ "A1" ถึง "B3"
chart.NSeries.Add("A1:B3", true);
//ตั้งค่าค่าสูงสุดของแกนค่า
chart.ValueAxis.MaxValue = 200;
//ตั้งค่าค่าต่ำสุดของแกนค่า
chart.ValueAxis.MinValue = 0;
//ตั้งค่าหน่วยหลัก
chart.ValueAxis.MajorUnit = 25;
//แกนประเภท (X) ข้ามที่ค่ามากที่สุด
chart.ValueAxis.CrossType = CrossType.Maximum;
//ตั้งค่าจำนวนหมวดหมู่หรือชุดข้อมูลระหว่างป้ายชื่อที่มีเครื่องหมาย
chart.CategoryAxis.TickLabelSpacing = 2;
//ทำธุรกิจของคุณ
//บันทึกไฟล์ Excel
workbook.Save("book1.xlsx");
'การสร้างวัตถุ 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)
'การเพิ่มค่าตัวอย่างไปยังเซลล์ "B1"
worksheet.Cells("B1").PutValue(4)
'การเพิ่มค่าตัวอย่างไปยังเซลล์ "B2"
worksheet.Cells("B2").PutValue(20)
'การเพิ่มค่าตัวอย่างไปยังเซลล์ "B3"
worksheet.Cells("B3").PutValue(50)
'การเพิ่มแผนภูมิไปยังแผ่นงาน
Dim chartIndex As Int32 = worksheet.Charts.Add(ChartType.Column, 5, 0, 25, 5)
'การเข้าถึงอินสแตนซ์ของแผนภูมิที่เพิ่งเพิ่ม
Dim chart As Chart = worksheet.Charts(chartIndex)
'การเพิ่ม NSeries (แหล่งข้อมูลแผนภูมิ) ไปยังแผนภูมิที่มีขอบเขตจากเซลล์ "A1" ถึง "B3"
chart.NSeries.Add("A1:B3", True)
'ตั้งค่าค่าสูงสุดของแกนค่า
chart.ValueAxis.MaxValue = 200
'ตั้งค่าค่าต่ำสุดของแกนค่า
chart.ValueAxis.MinValue = 0
'ตั้งค่าหน่วยหลัก
chart.ValueAxis.MajorUnit = 25
'แกนประเภท (X) ข้ามที่ค่ามากที่สุด
chart.ValueAxis.CrossType = CrossType.Maximum
'ตั้งค่าจำนวนหมวดหมู่หรือชุดข้อมูลระหว่างป้ายชื่อที่มีเครื่องหมาย
chart.CategoryAxis.TickLabelSpacing = 2
'บันทึกไฟล์ Excel
workbook.Save("book1.xlsx")
คุณสมบัติ
Area
รับ Aspose.Cells.Charts.Axis.Area
public Area Area { get; }
ค่าของคุณสมบัติ
AxisBetweenCategories
แทนว่าค่าแกนข้ามแกนประเภทระหว่างหมวดหมู่หรือไม่
public bool AxisBetweenCategories { get; set; }
ค่าของคุณสมบัติ
หมายเหตุ
คุณสมบัตินี้ใช้เฉพาะกับแกนประเภท และไม่ใช้กับแผนภูมิ 3 มิติ
AxisLine
รับลักษณะของ Axis
public Line AxisLine { get; }
ค่าของคุณสมบัติ
BaseUnitScale
แทนหน่วยพื้นฐานสำหรับแกนประเภท
public TimeUnit BaseUnitScale { get; set; }
ค่าของคุณสมบัติ
หมายเหตุ
การตั้งค่าคุณสมบัตินี้จะมีผลเฉพาะเมื่อคุณสมบัติ CategoryType ถูกตั้งค่าเป็น TimeScale
Bins
แทนบรรจุภัณฑ์ในแกนแผนภูมิ (Histogram/Pareto)
public AxisBins Bins { get; }
ค่าของคุณสมบัติ
CategoryType
แทนประเภทแกนหมวดหมู่
public CategoryType CategoryType { get; set; }
ค่าของคุณสมบัติ
CrossAt
แทนจุดบนแกนค่าที่แกนหมวดหมู่ข้าม
public double CrossAt { get; set; }
ค่าของคุณสมบัติ
หมายเหตุ
หมายเลขต้องเป็นจำนวนเต็มเมื่อใช้กับแกนประเภท และค่าต้องอยู่ระหว่าง 1 ถึง 31999
CrossType
แทน Aspose.Cells.Charts.Axis.CrossType บนแกนที่ระบุซึ่งแกนอื่นข้าม
public CrossType CrossType { get; set; }
ค่าของคุณสมบัติ
CustomDisplayUnit
ระบุค่าที่กำหนดเองสำหรับหน่วยแสดงผล
public double CustomDisplayUnit { get; set; }
ค่าของคุณสมบัติ
DisplayUnit
แทนป้ายชื่อหน่วยสำหรับแกนที่ระบุ
public DisplayUnitType DisplayUnit { get; set; }
ค่าของคุณสมบัติ
DisplayUnitLabel
แทนป้ายชื่อหน่วยบนแกนในแผนภูมิที่ระบุ ป้ายชื่อหน่วยมีประโยชน์สำหรับการแสดงค่าขนาดใหญ่— เช่น ล้านหรือพันล้าน
public DisplayUnitLabel DisplayUnitLabel { get; }
ค่าของคุณสมบัติ
HasMultiLevelLabels
ระบุว่าป้ายชื่อจะแสดงเป็นหลายระดับหรือไม่
public bool HasMultiLevelLabels { get; set; }
ค่าของคุณสมบัติ
หมายเหตุ
ใช้ได้เฉพาะกับแกนประเภท
IsAutoTickLabelSpacing
ระบุว่าการเว้นระยะของป้ายชื่อเครื่องหมายเป็นอัตโนมัติหรือไม่
public bool IsAutoTickLabelSpacing { get; set; }
ค่าของคุณสมบัติ
IsAutomaticMajorUnit
ระบุว่าหน่วยหลักของแกนถูกกำหนดโดยอัตโนมัติหรือไม่
public bool IsAutomaticMajorUnit { get; set; }
ค่าของคุณสมบัติ
IsAutomaticMaxValue
ระบุว่าค่าสูงสุดถูกกำหนดโดยอัตโนมัติหรือไม่
public bool IsAutomaticMaxValue { get; set; }
ค่าของคุณสมบัติ
IsAutomaticMinValue
ระบุว่าค่าต่ำสุดถูกกำหนดโดยอัตโนมัติหรือไม่
public bool IsAutomaticMinValue { get; set; }
ค่าของคุณสมบัติ
IsAutomaticMinorUnit
ระบุว่าหน่วยย่อยของแกนถูกกำหนดโดยอัตโนมัติหรือไม่
public bool IsAutomaticMinorUnit { get; set; }
ค่าของคุณสมบัติ
IsDisplayUnitLabelShown
แทนว่าป้ายชื่อหน่วยแสดงผลจะแสดงบนแกนที่ระบุหรือไม่
public bool IsDisplayUnitLabelShown { get; set; }
ค่าของคุณสมบัติ
หมายเหตุ
ค่าเริ่มต้นคือ True
IsLogarithmic
แทนว่าแกนค่าประเภทสเกลเป็นลอการิธมิกหรือไม่
public bool IsLogarithmic { get; set; }
ค่าของคุณสมบัติ
IsPlotOrderReversed
แทนว่า Microsoft Excel วาดจุดข้อมูลจากหลังไปหน้าหรือไม่
public bool IsPlotOrderReversed { get; set; }
ค่าของคุณสมบัติ
IsVisible
แทนว่าแกนมองเห็นได้หรือไม่
public bool IsVisible { get; set; }
ค่าของคุณสมบัติ
LogBase
แทนฐานลอการิธมิก ค่าเริ่มต้นคือ 10 ใช้ได้เฉพาะสำหรับ Excel2007
public double LogBase { get; set; }
ค่าของคุณสมบัติ
MajorGridLines
แทนเส้นกริดหลักบนแกนแผนภูมิ
public Line MajorGridLines { get; }
ค่าของคุณสมบัติ
ตัวอย่าง
chart.ValueAxis.MajorGridLines.IsVisible = false;
chart.CategoryAxis.MajorGridLines.IsVisible = true;
chart.ValueAxis.MajorGridLines.IsVisible = false
chart.CategoryAxis.MajorGridLines.IsVisible = true
MajorTickMark
แทนประเภทของเครื่องหมายหลักสำหรับแกนที่ระบุ
public TickMarkType MajorTickMark { get; set; }
ค่าของคุณสมบัติ
MajorUnit
แทนหน่วยหลักสำหรับแกน
public double MajorUnit { get; set; }
ค่าของคุณสมบัติ
หมายเหตุ
หน่วยหลักต้องมากกว่าศูนย์
MajorUnitScale
แทนหน่วยหลักสำหรับแกนประเภท
public TimeUnit MajorUnitScale { get; set; }
ค่าของคุณสมบัติ
ตัวอย่าง
chart.CategoryAxis.CategoryType = CategoryType.TimeScale;
chart.CategoryAxis.MajorUnitScale = TimeUnit.Months;
chart.CategoryAxis.MajorUnit = 2;
chart.CategoryAxis.CategoryType = CategoryType.TimeScale
chart.CategoryAxis.MajorUnitScale = TimeUnit.Months
chart.CategoryAxis.MajorUnit = 2
MaxValue
แทนค่าสูงสุดบนแกนค่า
public object MaxValue { get; set; }
ค่าของคุณสมบัติ
หมายเหตุ
ประเภท maxValue สามารถเป็น double หรือ DateTime เท่านั้น
MinValue
แทนค่าต่ำสุดบนแกนค่า
public object MinValue { get; set; }
ค่าของคุณสมบัติ
หมายเหตุ
ประเภท minValue สามารถเป็น double หรือ DateTime เท่านั้น
MinorGridLines
แทนเส้นกริดย่อยบนแกนแผนภูมิ
public Line MinorGridLines { get; }
ค่าของคุณสมบัติ
MinorTickMark
แทนประเภทของเครื่องหมายย่อยสำหรับแกนที่ระบุ
public TickMarkType MinorTickMark { get; set; }
ค่าของคุณสมบัติ
MinorUnit
แทนหน่วยย่อยสำหรับแกน
public double MinorUnit { get; set; }
ค่าของคุณสมบัติ
หมายเหตุ
หน่วยย่อยต้องมากกว่าศูนย์
MinorUnitScale
แทนหน่วยหลักสำหรับแกนประเภท
public TimeUnit MinorUnitScale { get; set; }
ค่าของคุณสมบัติ
ตัวอย่าง
chart.CategoryAxis.CategoryType = CategoryType.TimeScale;
chart.CategoryAxis.MinorUnitScale = TimeUnit.Months;
chart.CategoryAxis.MinorUnit = 2;
chart.CategoryAxis.CategoryType = CategoryType.TimeScale
chart.CategoryAxis.MinorUnitScale = TimeUnit.Months
chart.CategoryAxis.MinorUnit = 2
TickLabelPosition
แทนตำแหน่งของป้ายชื่อเครื่องหมายบนแกนที่ระบุ
public TickLabelPositionType TickLabelPosition { get; set; }
ค่าของคุณสมบัติ
TickLabelSpacing
แทนจำนวนหมวดหมู่หรือชุดข้อมูลระหว่างป้ายชื่อเครื่องหมาย ใช้ได้เฉพาะกับแกนประเภทและชุดข้อมูล
public int TickLabelSpacing { get; set; }
ค่าของคุณสมบัติ
หมายเหตุ
จำนวนต้องอยู่ระหว่าง 1 ถึง 31999
TickLabels
ส่งคืนวัตถุ Aspose.Cells.Charts.Axis.TickLabels ที่แทนป้ายชื่อเครื่องหมายสำหรับแกนที่ระบุ
public TickLabels TickLabels { get; }
ค่าของคุณสมบัติ
TickMarkSpacing
ส่งคืนหรือกำหนดจำนวนหมวดหมู่หรือชุดข้อมูลระหว่างเครื่องหมาย ใช้ได้เฉพาะกับแกนประเภทและชุดข้อมูล
public int TickMarkSpacing { get; set; }
ค่าของคุณสมบัติ
หมายเหตุ
จำนวนต้องอยู่ระหว่าง 1 ถึง 31999
Title
รับชื่อแกน
public Title Title { get; }
ค่าของคุณสมบัติ
วิธีการ
GetAxisTexts()
รับป้ายชื่อของแกนหลังจากเรียกใช้เมธอด Chart.Calculate()
public string[] GetAxisTexts()
คืนค่า
string[]