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
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
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
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
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
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
Keys
Lấy danh sách khóa của bộ dữ liệu.
public DataSorterKeyCollection Keys { get; }
Giá trị thuộc tính
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
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
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
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
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
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ề.