Class Axis

Class Axis

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

Đóng gói đối tượng đại diện cho một trục của biểu đồ.

public class Axis

Kế thừa

objectAxis

Các thành viên kế thừa

object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

Ví dụ

Từ các mã sau, bạn có thể học cách thiết lập đơn vị, giá trị tối đa và tối thiểu của trục.

//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 được 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 ô "B1"
worksheet.Cells["B1"].PutValue(4);
//Thêm một giá trị mẫu vào ô "B2"
worksheet.Cells["B2"].PutValue(20);
//Thêm một giá trị mẫu vào ô "B3"
worksheet.Cells["B3"].PutValue(50);
//Thêm một biểu đồ vào bảng tính
int chartIndex = worksheet.Charts.Add(ChartType.Column, 5, 0, 25, 5);
//Truy cập vào thể hiện của biểu đồ mới được thêm
Chart chart = worksheet.Charts[chartIndex];
//Thêm NSeries (nguồn dữ liệu biểu đồ) vào biểu đồ từ ô "A1" đến "B3"
chart.NSeries.Add("A1:B3", true);
//Thiết lập giá trị tối đa của trục giá trị
chart.ValueAxis.MaxValue = 200;
//Thiết lập giá trị tối thiểu của trục giá trị
chart.ValueAxis.MinValue = 0;
//Thiết lập đơn vị chính
chart.ValueAxis.MajorUnit = 25;
//Trục thể loại (X) cắt tại giá trị tối đa.
chart.ValueAxis.CrossType = CrossType.Maximum;
//Thiết lập số lượng thể loại hoặc chuỗi giữa các nhãn đánh dấu.
chart.CategoryAxis.TickLabelSpacing = 2;

//thực hiện công việc của bạn

//Lưu tệp Excel
workbook.Save("book1.xlsx");
'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 được 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 ô "B1"
worksheet.Cells("B1").PutValue(4)
'Thêm một giá trị mẫu vào ô "B2"
worksheet.Cells("B2").PutValue(20)
'Thêm một giá trị mẫu vào ô "B3"
worksheet.Cells("B3").PutValue(50)
'Thêm một biểu đồ vào bảng tính
Dim chartIndex As Int32 = worksheet.Charts.Add(ChartType.Column, 5, 0, 25, 5)
'Truy cập vào thể hiện của biểu đồ mới được 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 "B3"
chart.NSeries.Add("A1:B3", True)
'Thiết lập giá trị tối đa của trục giá trị
chart.ValueAxis.MaxValue = 200
'Thiết lập giá trị tối thiểu của trục giá trị
chart.ValueAxis.MinValue = 0
'Thiết lập đơn vị chính
chart.ValueAxis.MajorUnit = 25
'Trục thể loại (X) cắt tại giá trị tối đa.
chart.ValueAxis.CrossType = CrossType.Maximum
'Thiết lập số lượng thể loại hoặc chuỗi giữa các nhãn đánh dấu.
chart.CategoryAxis.TickLabelSpacing = 2
'Lưu tệp Excel
workbook.Save("book1.xlsx")

Thuộc tính

Khu vực

Lấy Aspose.Cells.Charts.Axis.Area.

public Area Area { get; }

Giá trị thuộc tính

Area

Trục giữa các thể loại

Đại diện cho việc trục giá trị cắt trục thể loại giữa các thể loại.

public bool AxisBetweenCategories { get; set; }

Giá trị thuộc tính

bool

Nhận xét

Thuộc tính này chỉ áp dụng cho các trục thể loại và không áp dụng cho biểu đồ 3-D.

Đường trục

Lấy hình dạng của một trục.

public Line AxisLine { get; }

Giá trị thuộc tính

Line

Tỉ lệ đơn vị cơ sở

Đại diện cho tỉ lệ đơn vị cơ sở cho trục thể loại.

public TimeUnit BaseUnitScale { get; set; }

Giá trị thuộc tính

TimeUnit

Nhận xét

Thiết lập thuộc tính này chỉ có hiệu lực khi thuộc tính CategoryType được thiết lập thành TimeScale.

Bins

Đại diện cho các bin trên trục biểu đồ (Biểu đồ tần số/Pareto)

public AxisBins Bins { get; }

Giá trị thuộc tính

AxisBins

Loại thể loại

Đại diện cho loại trục thể loại.

public CategoryType CategoryType { get; set; }

Giá trị thuộc tính

CategoryType

Cắt tại

Đại diện cho điểm trên trục giá trị mà trục thể loại cắt nó.

public double CrossAt { get; set; }

Giá trị thuộc tính

double

Nhận xét

Số phải là số nguyên khi áp dụng cho trục thể loại. Và giá trị phải nằm trong khoảng từ 1 đến 31999.

Loại cắt

Đại diện cho Aspose.Cells.Charts.Axis.CrossType trên trục được chỉ định mà trục khác cắt qua.

public CrossType CrossType { get; set; }

Giá trị thuộc tính

CrossType

Đơn vị hiển thị tùy chỉnh

Chỉ định một giá trị tùy chỉnh cho đơn vị hiển thị.

public double CustomDisplayUnit { get; set; }

Giá trị thuộc tính

double

Đơn vị hiển thị

Đại diện cho nhãn đơn vị cho trục được chỉ định.

public DisplayUnitType DisplayUnit { get; set; }

Giá trị thuộc tính

DisplayUnitType

Nhãn đơn vị hiển thị

Đại diện cho một nhãn đơn vị trên một trục trong biểu đồ được chỉ định. Nhãn đơn vị rất hữu ích cho việc biểu diễn các giá trị lớn— ví dụ, trong hàng triệu hoặc hàng tỷ.

public DisplayUnitLabel DisplayUnitLabel { get; }

Giá trị thuộc tính

DisplayUnitLabel

Có nhãn đa cấp

Chỉ ra liệu các nhãn có được hiển thị dưới dạng đa cấp hay không.

public bool HasMultiLevelLabels { get; set; }

Giá trị thuộc tính

bool

Nhận xét

Chỉ hợp lệ cho trục thể loại.

Là khoảng cách nhãn đánh dấu tự động

Chỉ ra liệu khoảng cách của nhãn đánh dấu có tự động hay không.

public bool IsAutoTickLabelSpacing { get; set; }

Giá trị thuộc tính

bool

Là đơn vị chính tự động

Chỉ ra liệu đơn vị chính của trục có được gán tự động hay không.

public bool IsAutomaticMajorUnit { get; set; }

Giá trị thuộc tính

bool

Là giá trị tối đa tự động

Chỉ ra liệu giá trị tối đa có được gán tự động hay không.

public bool IsAutomaticMaxValue { get; set; }

Giá trị thuộc tính

bool

Là giá trị tối thiểu tự động

Chỉ ra liệu giá trị tối thiểu có được gán tự động hay không.

public bool IsAutomaticMinValue { get; set; }

Giá trị thuộc tính

bool

Là đơn vị phụ tự động

Chỉ ra liệu đơn vị phụ của trục có được gán tự động hay không.

public bool IsAutomaticMinorUnit { get; set; }

Giá trị thuộc tính

bool

Có hiển thị nhãn đơn vị không

Đại diện cho việc nhãn đơn vị hiển thị trên trục được chỉ định hay không.

public bool IsDisplayUnitLabelShown { get; set; }

Giá trị thuộc tính

bool

Nhận xét

Giá trị mặc định là True.

Có phải là logarit không

Đại diện cho việc loại tỉ lệ của trục giá trị có phải là logarit hay không.

public bool IsLogarithmic { get; set; }

Giá trị thuộc tính

bool

Có đảo ngược thứ tự vẽ không

Đại diện cho việc Microsoft Excel vẽ các điểm dữ liệu từ cuối đến đầu hay không.

public bool IsPlotOrderReversed { get; set; }

Giá trị thuộc tính

bool

Có hiển thị không

Đại diện cho việc trục có hiển thị hay không.

public bool IsVisible { get; set; }

Giá trị thuộc tính

bool

Cơ sở logarit

Đại diện cho cơ sở logarit. Giá trị mặc định là 10. Chỉ áp dụng cho Excel2007.

public double LogBase { get; set; }

Giá trị thuộc tính

double

Đường lưới chính

Đại diện cho các đường lưới chính trên trục biểu đồ.

public Line MajorGridLines { get; }

Giá trị thuộc tính

Line

Ví dụ

chart.ValueAxis.MajorGridLines.IsVisible = false;
chart.CategoryAxis.MajorGridLines.IsVisible = true;
chart.ValueAxis.MajorGridLines.IsVisible = false
chart.CategoryAxis.MajorGridLines.IsVisible = true

Đánh dấu chính

Đại diện cho loại đánh dấu chính cho trục được chỉ định.

public TickMarkType MajorTickMark { get; set; }

Giá trị thuộc tính

TickMarkType

Đơn vị chính

Đại diện cho các đơn vị chính cho trục.

public double MajorUnit { get; set; }

Giá trị thuộc tính

double

Nhận xét

Các đơn vị chính phải lớn hơn không.

Tỉ lệ đơn vị chính

Đại diện cho tỉ lệ đơn vị chính cho trục thể loại.

public TimeUnit MajorUnitScale { get; set; }

Giá trị thuộc tính

TimeUnit

Ví dụ

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

Giá trị tối đa

Đại diện cho giá trị tối đa trên trục giá trị.

public object MaxValue { get; set; }

Giá trị thuộc tính

object

Nhận xét

Loại maxValue chỉ có thể là double hoặc DateTime

Giá trị tối thiểu

Đại diện cho giá trị tối thiểu trên trục giá trị.

public object MinValue { get; set; }

Giá trị thuộc tính

object

Nhận xét

Loại minValue chỉ có thể là double hoặc DateTime

Đường lưới phụ

Đại diện cho các đường lưới phụ trên trục biểu đồ.

public Line MinorGridLines { get; }

Giá trị thuộc tính

Line

Đánh dấu phụ

Đại diện cho loại đánh dấu phụ cho trục được chỉ định.

public TickMarkType MinorTickMark { get; set; }

Giá trị thuộc tính

TickMarkType

Đơn vị phụ

Đại diện cho các đơn vị phụ cho trục.

public double MinorUnit { get; set; }

Giá trị thuộc tính

double

Nhận xét

Các đơn vị phụ phải lớn hơn không.

Tỉ lệ đơn vị phụ

Đại diện cho tỉ lệ đơn vị phụ cho trục thể loại.

public TimeUnit MinorUnitScale { get; set; }

Giá trị thuộc tính

TimeUnit

Ví dụ

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

Vị trí nhãn đánh dấu

Đại diện cho vị trí của các nhãn đánh dấu trên trục được chỉ định.

public TickLabelPositionType TickLabelPosition { get; set; }

Giá trị thuộc tính

TickLabelPositionType

Khoảng cách nhãn đánh dấu

Đại diện cho số lượng thể loại hoặc chuỗi giữa các nhãn đánh dấu. Chỉ áp dụng cho các trục thể loại và chuỗi.

public int TickLabelSpacing { get; set; }

Giá trị thuộc tính

int

Nhận xét

Số phải nằm trong khoảng từ 1 đến 31999.

Nhãn đánh dấu

Trả về một đối tượng Aspose.Cells.Charts.Axis.TickLabels đại diện cho các nhãn đánh dấu cho trục được chỉ định.

public TickLabels TickLabels { get; }

Giá trị thuộc tính

TickLabels

Khoảng cách đánh dấu

Trả về hoặc thiết lập số lượng thể loại hoặc chuỗi giữa các đánh dấu. Chỉ áp dụng cho các trục thể loại và chuỗi.

public int TickMarkSpacing { get; set; }

Giá trị thuộc tính

int

Nhận xét

Số phải nằm trong khoảng từ 1 đến 31999.

Tiêu đề

Lấy tiêu đề của trục.

public Title Title { get; }

Giá trị thuộc tính

Title

Phương thức

GetAxisTexts()

Lấy các nhãn của trục sau khi gọi phương thức Chart.Calculate().

public string[] GetAxisTexts()

Trả về

string[]

 Tiếng Việt