Class DataSorter
Namespace: Aspose.Cells
Assembly: Aspose.Cells.dll (25.2.0)
Deskripsi ringkas untuk DataSorter.
public class DataSorter
Pewarisan
Anggota yang Dwarisi
object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Contoh
//Instansiasi objek Workbook baru.
Workbook workbook = new Workbook("Book1.xls");
//Ambil objek datasorter workbook.
DataSorter sorter = workbook.DataSorter;
//Tetapkan urutan pertama untuk objek datasorter.
sorter.Order1 = Aspose.Cells.SortOrder.Descending;
//Tentukan kunci pertama.
sorter.Key1 = 0;
//Tetapkan urutan kedua untuk objek datasorter.
sorter.Order2 = Aspose.Cells.SortOrder.Ascending;
//Tentukan kunci kedua.
sorter.Key2 = 1;
//Buat area sel (rentang).
CellArea ca = new CellArea();
//Tentukan indeks baris awal.
ca.StartRow = 0;
//Tentukan indeks kolom awal.
ca.StartColumn = 0;
//Tentukan indeks baris terakhir.
ca.EndRow = 13;
//Tentukan indeks kolom terakhir.
ca.EndColumn = 1;
//Urutkan data di rentang data yang ditentukan (A1:B14)
sorter.Sort(workbook.Worksheets[0].Cells, ca);
//Simpan file excel.
workbook.Save("outBook.xls");
'Instansiasi objek Workbook baru.
Dim workbook As Workbook = New Workbook("Book1.xls")
'Ambil objek datasorter workbook.
Dim sorter As DataSorter = workbook.DataSorter
'Tetapkan urutan pertama untuk objek datasorter
sorter.Order1 = Aspose.Cells.SortOrder.Descending
'Tentukan kunci pertama.
sorter.Key1 = 0
'Tetapkan urutan kedua untuk objek datasorter.
sorter.Order2 = Aspose.Cells.SortOrder.Ascending
'Tentukan kunci kedua.
sorter.Key2 = 1
'Buat area sel (rentang).
Dim ca As CellArea = New CellArea
'Tentukan indeks baris awal.
ca.StartRow = 0
'Tentukan indeks kolom awal.
ca.StartColumn = 0
'Tentukan indeks baris terakhir.
ca.EndRow = 13
'Tentukan indeks kolom terakhir.
ca.EndColumn = 1
'Urutkan data di rentang data yang ditentukan (A1:B14)
sorter.Sort(workbook.Worksheets(0).Cells, ca)
'Simpan file excel.
workbook.Save("outBook.xls")
Properti
CaseSensitive
Mengambil dan menetapkan apakah sensitif terhadap huruf besar kecil saat membandingkan string.
public bool CaseSensitive { get; set; }
Nilai Properti
HasHeaders
Mewakili apakah rentang memiliki header.
public bool HasHeaders { get; set; }
Nilai Properti
Key1
Mewakili indeks kolom yang diurutkan pertama (posisi absolut, kolom A adalah 0, B adalah 1, …).
public int Key1 { get; set; }
Nilai Properti
Key2
Mewakili indeks kolom yang diurutkan kedua (posisi absolut, kolom A adalah 0, B adalah 1, …).
public int Key2 { get; set; }
Nilai Properti
Key3
Mewakili indeks kolom yang diurutkan ketiga (posisi absolut, kolom A adalah 0, B adalah 1, …).
public int Key3 { get; set; }
Nilai Properti
Keys
Mengambil daftar kunci dari data sorter.
public DataSorterKeyCollection Keys { get; }
Nilai Properti
Order1
Mewakili urutan pengurutan dari kunci pertama.
public SortOrder Order1 { get; set; }
Nilai Properti
Order2
Mewakili urutan pengurutan dari kunci kedua.
public SortOrder Order2 { get; set; }
Nilai Properti
Order3
Mewakili urutan pengurutan dari kunci ketiga.
public SortOrder Order3 { get; set; }
Nilai Properti
SortAsNumber
Menunjukkan apakah mengurutkan apa pun yang terlihat seperti angka.
public bool SortAsNumber { get; set; }
Nilai Properti
SortLeftToRight
True berarti bahwa orientasi pengurutan dari kiri ke kanan.
False berarti bahwa orientasi pengurutan dari atas ke bawah.
Nilai default adalah false.
public bool SortLeftToRight { get; set; }
Nilai Properti
Metode
AddColorKey(int, SortOnType, SortOrder, Color)
Menambahkan kunci urut warna.
public void AddColorKey(int key, SortOnType type, SortOrder order, Color color)
Parameter
key
int
Indeks kolom yang diurutkan (posisi absolut, kolom A adalah 0, B adalah 1, …)
type
SortOnType
Tipe nilai warna yang diurutkan.
order
SortOrder
Urutan pengurutan.
color
Color
Warna urut kustom.
AddKey(int, SortOrder)
Menambahkan indeks kolom yang diurutkan dan urutan pengurutan.
public void AddKey(int key, SortOrder order)
Parameter
key
int
Indeks kolom yang diurutkan (posisi absolut, kolom A adalah 0, B adalah 1, …)
order
SortOrder
Urutan pengurutan
AddKey(int, SortOrder, string)
Menambahkan indeks kolom yang diurutkan dan urutan pengurutan dengan daftar urut kustom.
public void AddKey(int key, SortOrder order, string customList)
Parameter
key
int
Indeks kolom yang diurutkan (posisi absolut, kolom A adalah 0, B adalah 1, …)
order
SortOrder
Urutan pengurutan.
customList
string
Daftar urut kustom.
AddKey(int, SortOnType, SortOrder, object)
Menambahkan indeks kolom yang diurutkan dan urutan pengurutan dengan daftar urut kustom.
public void AddKey(int key, SortOnType type, SortOrder order, object customList)
Parameter
key
int
Indeks kolom yang diurutkan (posisi absolut, kolom A adalah 0, B adalah 1, …)
type
SortOnType
Tipe nilai yang diurutkan.
order
SortOrder
Urutan pengurutan.
customList
object
Daftar urut kustom.
Catatan
Jika tipe adalah SortOnType.CellColor atau SortOnType.FontColor, customList adalah Color.
AddKey(int, SortOrder, string[])
Menambahkan indeks kolom yang diurutkan dan urutan pengurutan dengan daftar urut kustom.
public void AddKey(int key, SortOrder order, string[] customList)
Parameter
key
int
Indeks kolom yang diurutkan (posisi absolut, kolom A adalah 0, B adalah 1, …)
order
SortOrder
Urutan pengurutan.
customList
string[]
Daftar urut kustom.
Clear()
Bersihkan semua pengaturan.
public void Clear()
Sort(Cells, int, int, int, int)
Mengurutkan data dari area.
public int[] Sort(Cells cells, int startRow, int startColumn, int endRow, int endColumn)
Parameter
cells
Cells
Sel yang berisi area data.
startRow
int
Baris awal dari area.
startColumn
int
Kolom awal dari area.
endRow
int
Baris akhir dari area.
endColumn
int
Kolom akhir dari area.
Mengembalikan
int[]
indeks asli (posisi absolut, misalnya, kolom A adalah 0, B adalah 1, …) dari baris/kolom yang diurutkan.
Jika tidak ada baris/kolom yang perlu dipindahkan oleh operasi pengurutan ini, null akan dikembalikan.
Sort(Cells, CellArea)
Mengurutkan data dari area.
public int[] Sort(Cells cells, CellArea area)
Parameter
cells
Cells
Sel yang berisi area data.
area
CellArea
Area yang perlu diurutkan
Mengembalikan
int[]
indeks asli (posisi absolut, misalnya, kolom A adalah 0, B adalah 1, …) dari baris/kolom yang diurutkan.
Jika tidak ada baris/kolom yang perlu dipindahkan oleh operasi pengurutan ini, null akan dikembalikan.
Sort()
Mengurutkan data dalam rentang.
public int[] Sort()
Mengembalikan
int[]
indeks asli (posisi absolut, misalnya, kolom A adalah 0, B adalah 1, …) dari baris/kolom yang diurutkan.
Jika tidak ada baris/kolom yang perlu dipindahkan oleh operasi pengurutan ini, null akan dikembalikan.