Class Axis

Class Axis

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

ห่อหุ้มวัตถุที่แทนแกนของแผนภูมิ

public class Axis

การสืบทอด

objectAxis

สมาชิกที่สืบทอด

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; }

ค่าของคุณสมบัติ

Area

AxisBetweenCategories

แทนว่าค่าแกนข้ามแกนประเภทระหว่างหมวดหมู่หรือไม่

public bool AxisBetweenCategories { get; set; }

ค่าของคุณสมบัติ

bool

หมายเหตุ

คุณสมบัตินี้ใช้เฉพาะกับแกนประเภท และไม่ใช้กับแผนภูมิ 3 มิติ

AxisLine

รับลักษณะของ Axis

public Line AxisLine { get; }

ค่าของคุณสมบัติ

Line

BaseUnitScale

แทนหน่วยพื้นฐานสำหรับแกนประเภท

public TimeUnit BaseUnitScale { get; set; }

ค่าของคุณสมบัติ

TimeUnit

หมายเหตุ

การตั้งค่าคุณสมบัตินี้จะมีผลเฉพาะเมื่อคุณสมบัติ CategoryType ถูกตั้งค่าเป็น TimeScale

Bins

แทนบรรจุภัณฑ์ในแกนแผนภูมิ (Histogram/Pareto)

public AxisBins Bins { get; }

ค่าของคุณสมบัติ

AxisBins

CategoryType

แทนประเภทแกนหมวดหมู่

public CategoryType CategoryType { get; set; }

ค่าของคุณสมบัติ

CategoryType

CrossAt

แทนจุดบนแกนค่าที่แกนหมวดหมู่ข้าม

public double CrossAt { get; set; }

ค่าของคุณสมบัติ

double

หมายเหตุ

หมายเลขต้องเป็นจำนวนเต็มเมื่อใช้กับแกนประเภท และค่าต้องอยู่ระหว่าง 1 ถึง 31999

CrossType

แทน Aspose.Cells.Charts.Axis.CrossType บนแกนที่ระบุซึ่งแกนอื่นข้าม

public CrossType CrossType { get; set; }

ค่าของคุณสมบัติ

CrossType

CustomDisplayUnit

ระบุค่าที่กำหนดเองสำหรับหน่วยแสดงผล

public double CustomDisplayUnit { get; set; }

ค่าของคุณสมบัติ

double

DisplayUnit

แทนป้ายชื่อหน่วยสำหรับแกนที่ระบุ

public DisplayUnitType DisplayUnit { get; set; }

ค่าของคุณสมบัติ

DisplayUnitType

DisplayUnitLabel

แทนป้ายชื่อหน่วยบนแกนในแผนภูมิที่ระบุ ป้ายชื่อหน่วยมีประโยชน์สำหรับการแสดงค่าขนาดใหญ่— เช่น ล้านหรือพันล้าน

public DisplayUnitLabel DisplayUnitLabel { get; }

ค่าของคุณสมบัติ

DisplayUnitLabel

HasMultiLevelLabels

ระบุว่าป้ายชื่อจะแสดงเป็นหลายระดับหรือไม่

public bool HasMultiLevelLabels { get; set; }

ค่าของคุณสมบัติ

bool

หมายเหตุ

ใช้ได้เฉพาะกับแกนประเภท

IsAutoTickLabelSpacing

ระบุว่าการเว้นระยะของป้ายชื่อเครื่องหมายเป็นอัตโนมัติหรือไม่

public bool IsAutoTickLabelSpacing { get; set; }

ค่าของคุณสมบัติ

bool

IsAutomaticMajorUnit

ระบุว่าหน่วยหลักของแกนถูกกำหนดโดยอัตโนมัติหรือไม่

public bool IsAutomaticMajorUnit { get; set; }

ค่าของคุณสมบัติ

bool

IsAutomaticMaxValue

ระบุว่าค่าสูงสุดถูกกำหนดโดยอัตโนมัติหรือไม่

public bool IsAutomaticMaxValue { get; set; }

ค่าของคุณสมบัติ

bool

IsAutomaticMinValue

ระบุว่าค่าต่ำสุดถูกกำหนดโดยอัตโนมัติหรือไม่

public bool IsAutomaticMinValue { get; set; }

ค่าของคุณสมบัติ

bool

IsAutomaticMinorUnit

ระบุว่าหน่วยย่อยของแกนถูกกำหนดโดยอัตโนมัติหรือไม่

public bool IsAutomaticMinorUnit { get; set; }

ค่าของคุณสมบัติ

bool

IsDisplayUnitLabelShown

แทนว่าป้ายชื่อหน่วยแสดงผลจะแสดงบนแกนที่ระบุหรือไม่

public bool IsDisplayUnitLabelShown { get; set; }

ค่าของคุณสมบัติ

bool

หมายเหตุ

ค่าเริ่มต้นคือ True

IsLogarithmic

แทนว่าแกนค่าประเภทสเกลเป็นลอการิธมิกหรือไม่

public bool IsLogarithmic { get; set; }

ค่าของคุณสมบัติ

bool

IsPlotOrderReversed

แทนว่า Microsoft Excel วาดจุดข้อมูลจากหลังไปหน้าหรือไม่

public bool IsPlotOrderReversed { get; set; }

ค่าของคุณสมบัติ

bool

IsVisible

แทนว่าแกนมองเห็นได้หรือไม่

public bool IsVisible { get; set; }

ค่าของคุณสมบัติ

bool

LogBase

แทนฐานลอการิธมิก ค่าเริ่มต้นคือ 10 ใช้ได้เฉพาะสำหรับ Excel2007

public double LogBase { get; set; }

ค่าของคุณสมบัติ

double

MajorGridLines

แทนเส้นกริดหลักบนแกนแผนภูมิ

public Line MajorGridLines { get; }

ค่าของคุณสมบัติ

Line

ตัวอย่าง

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; }

ค่าของคุณสมบัติ

TickMarkType

MajorUnit

แทนหน่วยหลักสำหรับแกน

public double MajorUnit { get; set; }

ค่าของคุณสมบัติ

double

หมายเหตุ

หน่วยหลักต้องมากกว่าศูนย์

MajorUnitScale

แทนหน่วยหลักสำหรับแกนประเภท

public TimeUnit MajorUnitScale { get; set; }

ค่าของคุณสมบัติ

TimeUnit

ตัวอย่าง

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; }

ค่าของคุณสมบัติ

object

หมายเหตุ

ประเภท maxValue สามารถเป็น double หรือ DateTime เท่านั้น

MinValue

แทนค่าต่ำสุดบนแกนค่า

public object MinValue { get; set; }

ค่าของคุณสมบัติ

object

หมายเหตุ

ประเภท minValue สามารถเป็น double หรือ DateTime เท่านั้น

MinorGridLines

แทนเส้นกริดย่อยบนแกนแผนภูมิ

public Line MinorGridLines { get; }

ค่าของคุณสมบัติ

Line

MinorTickMark

แทนประเภทของเครื่องหมายย่อยสำหรับแกนที่ระบุ

public TickMarkType MinorTickMark { get; set; }

ค่าของคุณสมบัติ

TickMarkType

MinorUnit

แทนหน่วยย่อยสำหรับแกน

public double MinorUnit { get; set; }

ค่าของคุณสมบัติ

double

หมายเหตุ

หน่วยย่อยต้องมากกว่าศูนย์

MinorUnitScale

แทนหน่วยหลักสำหรับแกนประเภท

public TimeUnit MinorUnitScale { get; set; }

ค่าของคุณสมบัติ

TimeUnit

ตัวอย่าง

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; }

ค่าของคุณสมบัติ

TickLabelPositionType

TickLabelSpacing

แทนจำนวนหมวดหมู่หรือชุดข้อมูลระหว่างป้ายชื่อเครื่องหมาย ใช้ได้เฉพาะกับแกนประเภทและชุดข้อมูล

public int TickLabelSpacing { get; set; }

ค่าของคุณสมบัติ

int

หมายเหตุ

จำนวนต้องอยู่ระหว่าง 1 ถึง 31999

TickLabels

ส่งคืนวัตถุ Aspose.Cells.Charts.Axis.TickLabels ที่แทนป้ายชื่อเครื่องหมายสำหรับแกนที่ระบุ

public TickLabels TickLabels { get; }

ค่าของคุณสมบัติ

TickLabels

TickMarkSpacing

ส่งคืนหรือกำหนดจำนวนหมวดหมู่หรือชุดข้อมูลระหว่างเครื่องหมาย ใช้ได้เฉพาะกับแกนประเภทและชุดข้อมูล

public int TickMarkSpacing { get; set; }

ค่าของคุณสมบัติ

int

หมายเหตุ

จำนวนต้องอยู่ระหว่าง 1 ถึง 31999

Title

รับชื่อแกน

public Title Title { get; }

ค่าของคุณสมบัติ

Title

วิธีการ

GetAxisTexts()

รับป้ายชื่อของแกนหลังจากเรียกใช้เมธอด Chart.Calculate()

public string[] GetAxisTexts()

คืนค่า

string[]

 แบบไทย