Class DataSorter

Class DataSorter

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

Mô tả tóm tắt cho DataSorter.

public class DataSorter

Kế thừa

objectDataSorter

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ụ

//Khởi tạo một đối tượng Workbook mới.
Workbook workbook = new Workbook("Book1.xls");
//Lấy đối tượng datasorter của workbook.
DataSorter sorter = workbook.DataSorter;
//Thiết lập thứ tự đầu tiên cho đối tượng datasorter.
sorter.Order1 = Aspose.Cells.SortOrder.Descending;
//Định nghĩa khóa đầu tiên.
sorter.Key1 = 0;
//Thiết lập thứ tự thứ hai cho đối tượng datasorter.
sorter.Order2 = Aspose.Cells.SortOrder.Ascending;
//Định nghĩa khóa thứ hai.
sorter.Key2 = 1;
//Tạo một khu vực ô (phạm vi).
CellArea ca = new CellArea();
//Chỉ định chỉ số hàng bắt đầu.
ca.StartRow = 0;
//Chỉ định chỉ số cột bắt đầu.
ca.StartColumn = 0;
//Chỉ định chỉ số hàng cuối cùng.
ca.EndRow = 13;
//Chỉ định chỉ số cột cuối cùng.
ca.EndColumn = 1;
//Sắp xếp dữ liệu trong phạm vi dữ liệu đã chỉ định (A1:B14)
sorter.Sort(workbook.Worksheets[0].Cells, ca);
//Lưu tệp excel.
workbook.Save("outBook.xls");
'Khởi tạo một đối tượng Workbook mới.
Dim workbook As Workbook = New Workbook("Book1.xls")
'Lấy đối tượng datasorter của workbook.
Dim sorter As DataSorter = workbook.DataSorter
'Thiết lập thứ tự đầu tiên cho đối tượng datasorter
sorter.Order1 = Aspose.Cells.SortOrder.Descending
'Định nghĩa khóa đầu tiên.
sorter.Key1 = 0
'Thiết lập thứ tự thứ hai cho đối tượng datasorter.
sorter.Order2 = Aspose.Cells.SortOrder.Ascending
'Định nghĩa khóa thứ hai.
sorter.Key2 = 1
'Tạo một khu vực ô (phạm vi).
Dim ca As CellArea = New CellArea
'Chỉ định chỉ số hàng bắt đầu.
ca.StartRow = 0
'Chỉ định chỉ số cột bắt đầu.
ca.StartColumn = 0
'Chỉ định chỉ số hàng cuối cùng.
ca.EndRow = 13
'Chỉ định chỉ số cột cuối cùng.
ca.EndColumn = 1
'Sắp xếp dữ liệu trong phạm vi dữ liệu đã chỉ định (A1:B14)
sorter.Sort(workbook.Worksheets(0).Cells, ca)
'Lưu tệp excel.
workbook.Save("outBook.xls")

Thuộc tính

CaseSensitive

Lấy và thiết lập xem có phân biệt chữ hoa chữ thường khi so sánh chuỗi hay không.

public bool CaseSensitive { get; set; }

Giá trị thuộc tính

bool

HasHeaders

Biểu thị xem phạm vi có tiêu đề hay không.

public bool HasHeaders { get; set; }

Giá trị thuộc tính

bool

Key1

Biểu thị chỉ số cột đã sắp xếp đầu tiên (vị trí tuyệt đối, cột A là 0, B là 1, …).

public int Key1 { get; set; }

Giá trị thuộc tính

int

Key2

Biểu thị chỉ số cột đã sắp xếp thứ hai (vị trí tuyệt đối, cột A là 0, B là 1, …).

public int Key2 { get; set; }

Giá trị thuộc tính

int

Key3

Biểu thị chỉ số cột đã sắp xếp thứ ba (vị trí tuyệt đối, cột A là 0, B là 1, …).

public int Key3 { get; set; }

Giá trị thuộc tính

int

Keys

Lấy danh sách khóa của bộ dữ liệu.

public DataSorterKeyCollection Keys { get; }

Giá trị thuộc tính

DataSorterKeyCollection

Order1

Biểu thị thứ tự sắp xếp của khóa đầu tiên.

public SortOrder Order1 { get; set; }

Giá trị thuộc tính

SortOrder

Order2

Biểu thị thứ tự sắp xếp của khóa thứ hai.

public SortOrder Order2 { get; set; }

Giá trị thuộc tính

SortOrder

Order3

Biểu thị thứ tự sắp xếp của khóa thứ ba.

public SortOrder Order3 { get; set; }

Giá trị thuộc tính

SortOrder

SortAsNumber

Chỉ ra xem có sắp xếp bất cứ thứ gì trông giống như một số hay không.

public bool SortAsNumber { get; set; }

Giá trị thuộc tính

bool

SortLeftToRight

True có nghĩa là hướng sắp xếp từ trái sang phải.
False có nghĩa là hướng sắp xếp từ trên xuống dưới.
Giá trị mặc định là false.

public bool SortLeftToRight { get; set; }

Giá trị thuộc tính

bool

Phương thức

AddColorKey(int, SortOnType, SortOrder, Color)

Thêm khóa sắp xếp màu.

public void AddColorKey(int key, SortOnType type, SortOrder order, Color color)

Tham số

key int

Chỉ số cột đã sắp xếp (vị trí tuyệt đối, cột A là 0, B là 1, …)

type SortOnType

Loại giá trị màu đã sắp xếp.

order SortOrder

Thứ tự sắp xếp.

color Color

Màu sắp xếp tùy chỉnh.

AddKey(int, SortOrder)

Thêm chỉ số cột đã sắp xếp và thứ tự sắp xếp.

public void AddKey(int key, SortOrder order)

Tham số

key int

Chỉ số cột đã sắp xếp (vị trí tuyệt đối, cột A là 0, B là 1, …)

order SortOrder

Thứ tự sắp xếp

AddKey(int, SortOrder, string)

Thêm chỉ số cột đã sắp xếp và thứ tự sắp xếp với danh sách sắp xếp tùy chỉnh.

public void AddKey(int key, SortOrder order, string customList)

Tham số

key int

Chỉ số cột đã sắp xếp (vị trí tuyệt đối, cột A là 0, B là 1, …)

order SortOrder

Thứ tự sắp xếp.

customList string

Danh sách sắp xếp tùy chỉnh.

AddKey(int, SortOnType, SortOrder, object)

Thêm chỉ số cột đã sắp xếp và thứ tự sắp xếp với danh sách sắp xếp tùy chỉnh.

public void AddKey(int key, SortOnType type, SortOrder order, object customList)

Tham số

key int

Chỉ số cột đã sắp xếp (vị trí tuyệt đối, cột A là 0, B là 1, …)

type SortOnType

Loại giá trị đã sắp xếp.

order SortOrder

Thứ tự sắp xếp.

customList object

Danh sách sắp xếp tùy chỉnh.

Nhận xét

Nếu type là SortOnType.CellColor hoặc SortOnType.FontColor, customList là Color.

AddKey(int, SortOrder, string[])

Thêm chỉ số cột đã sắp xếp và thứ tự sắp xếp với danh sách sắp xếp tùy chỉnh.

public void AddKey(int key, SortOrder order, string[] customList)

Tham số

key int

Chỉ số cột đã sắp xếp (vị trí tuyệt đối, cột A là 0, B là 1, …)

order SortOrder

Thứ tự sắp xếp.

customList string[]

Danh sách sắp xếp tùy chỉnh.

Clear()

Xóa tất cả các thiết lập.

public void Clear()

Sort(Cells, int, int, int, int)

Sắp xếp dữ liệu của khu vực.

public int[] Sort(Cells cells, int startRow, int startColumn, int endRow, int endColumn)

Tham số

cells Cells

Các ô chứa khu vực dữ liệu.

startRow int

Hàng bắt đầu của khu vực.

startColumn int

Cột bắt đầu của khu vực.

endRow int

Hàng cuối cùng của khu vực.

endColumn int

Cột cuối cùng của khu vực.

Trả về

int[]

các chỉ số gốc (vị trí tuyệt đối, ví dụ, cột A là 0, B là 1, …) của các hàng/cột đã sắp xếp.
Nếu không có hàng/cột nào cần được di chuyển bởi thao tác sắp xếp này, null sẽ được trả về.

Sort(Cells, CellArea)

Sắp xếp dữ liệu của khu vực.

public int[] Sort(Cells cells, CellArea area)

Tham số

cells Cells

Các ô chứa khu vực dữ liệu.

area CellArea

Khu vực cần sắp xếp.

Trả về

int[]

các chỉ số gốc (vị trí tuyệt đối, ví dụ, cột A là 0, B là 1, …) của các hàng/cột đã sắp xếp.
Nếu không có hàng/cột nào cần được di chuyển bởi thao tác sắp xếp này, null sẽ được trả về.

Sort()

Sắp xếp dữ liệu trong phạm vi.

public int[] Sort()

Trả về

int[]

các chỉ số gốc (vị trí tuyệt đối, ví dụ, cột A là 0, B là 1, …) của các hàng/cột đã sắp xếp.
Nếu không có hàng/cột nào cần được di chuyển bởi thao tác sắp xếp này, null sẽ được trả về.

 Tiếng Việt