Class DataSorter
Namespace: Aspose.Cells
Assembly: Aspose.Cells.dll (25.2.0)
DataSorter için özet açıklama.
public class DataSorter
Miras
Miras Alınan Üyeler
object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Örnekler
//Yeni bir Workbook nesnesi oluşturun.
Workbook workbook = new Workbook("Book1.xls");
//Workbook datasorter nesnesini alın.
DataSorter sorter = workbook.DataSorter;
//Datasorter nesnesi için ilk sıralama düzenini ayarlayın.
sorter.Order1 = Aspose.Cells.SortOrder.Descending;
//İlk anahtarı tanımlayın.
sorter.Key1 = 0;
//Datasorter nesnesi için ikinci sıralama düzenini ayarlayın.
sorter.Order2 = Aspose.Cells.SortOrder.Ascending;
//İkinci anahtarı tanımlayın.
sorter.Key2 = 1;
//Hücreler alanı (aralık) oluşturun.
CellArea ca = new CellArea();
//Başlangıç satır indeksini belirtin.
ca.StartRow = 0;
//Başlangıç sütun indeksini belirtin.
ca.StartColumn = 0;
//Son satır indeksini belirtin.
ca.EndRow = 13;
//Son sütun indeksini belirtin.
ca.EndColumn = 1;
//Belirtilen veri aralığını (A1:B14) sırala.
sorter.Sort(workbook.Worksheets[0].Cells, ca);
//Excel dosyasını kaydedin.
workbook.Save("outBook.xls");
'Yeni bir Workbook nesnesi oluşturun.
Dim workbook As Workbook = New Workbook("Book1.xls")
'Workbook datasorter nesnesini alın.
Dim sorter As DataSorter = workbook.DataSorter
'Datasorter nesnesi için ilk sıralama düzenini ayarlayın.
sorter.Order1 = Aspose.Cells.SortOrder.Descending
'İlk anahtarı tanımlayın.
sorter.Key1 = 0
'Datasorter nesnesi için ikinci sıralama düzenini ayarlayın.
sorter.Order2 = Aspose.Cells.SortOrder.Ascending
'İkinci anahtarı tanımlayın.
sorter.Key2 = 1
'Hücreler alanı (aralık) oluşturun.
Dim ca As CellArea = New CellArea
'Başlangıç satır indeksini belirtin.
ca.StartRow = 0
'Başlangıç sütun indeksini belirtin.
ca.StartColumn = 0
'Son satır indeksini belirtin.
ca.EndRow = 13
'Son sütun indeksini belirtin.
ca.EndColumn = 1
'Belirtilen veri aralığını (A1:B14) sırala.
sorter.Sort(workbook.Worksheets(0).Cells, ca)
'Excel dosyasını kaydedin.
workbook.Save("outBook.xls")
Özellikler
CaseSensitive
Karşılaştırma yaparken büyük/küçük harf duyarlılığını alır ve ayarlar.
public bool CaseSensitive { get; set; }
Özellik Değeri
HasHeaders
Aralığın başlıklara sahip olup olmadığını temsil eder.
public bool HasHeaders { get; set; }
Özellik Değeri
Key1
İlk sıralanan sütun indeksini temsil eder (mutlak konum, sütun A 0, B 1, …).
public int Key1 { get; set; }
Özellik Değeri
Key2
İkinci sıralanan sütun indeksini temsil eder (mutlak konum, sütun A 0, B 1, …).
public int Key2 { get; set; }
Özellik Değeri
Key3
Üçüncü sıralanan sütun indeksini temsil eder (mutlak konum, sütun A 0, B 1, …).
public int Key3 { get; set; }
Özellik Değeri
Keys
Data sorter’ın anahtar listesini alır.
public DataSorterKeyCollection Keys { get; }
Özellik Değeri
Order1
İlk anahtarın sıralama düzenini temsil eder.
public SortOrder Order1 { get; set; }
Özellik Değeri
Order2
İkinci anahtarın sıralama düzenini temsil eder.
public SortOrder Order2 { get; set; }
Özellik Değeri
Order3
Üçüncü anahtarın sıralama düzenini temsil eder.
public SortOrder Order3 { get; set; }
Özellik Değeri
SortAsNumber
Bir şeyin sayı gibi sıralanıp sıralanmayacağını belirtir.
public bool SortAsNumber { get; set; }
Özellik Değeri
SortLeftToRight
True, sıralama yönünün soldan sağa olduğunu belirtir.
False, sıralama yönünün yukarıdan aşağıya olduğunu belirtir.
Varsayılan değer false’dur.
public bool SortLeftToRight { get; set; }
Özellik Değeri
Yöntemler
AddColorKey(int, SortOnType, SortOrder, Color)
Renk sıralama anahtarı ekler.
public void AddColorKey(int key, SortOnType type, SortOrder order, Color color)
Parametreler
key
int
Sıralanan sütun indeksi (mutlak konum, sütun A 0, B 1, …)
type
SortOnType
Sıralanan renk değeri türü.
order
SortOrder
Sıralama düzeni.
color
Color
Özel sıralama rengi.
AddKey(int, SortOrder)
Sıralanan sütun indeksi ve sıralama düzeni ekler.
public void AddKey(int key, SortOrder order)
Parametreler
key
int
Sıralanan sütun indeksi (mutlak konum, sütun A 0, B 1, …)
order
SortOrder
Sıralama düzeni
AddKey(int, SortOrder, string)
Sıralanan sütun indeksi ve özel sıralama listesi ile sıralama düzeni ekler.
public void AddKey(int key, SortOrder order, string customList)
Parametreler
key
int
Sıralanan sütun indeksi (mutlak konum, sütun A 0, B 1, …)
order
SortOrder
Sıralama düzeni.
customList
string
Özel sıralama listesi.
AddKey(int, SortOnType, SortOrder, object)
Sıralanan sütun indeksi ve özel sıralama listesi ile sıralama düzeni ekler.
public void AddKey(int key, SortOnType type, SortOrder order, object customList)
Parametreler
key
int
Sıralanan sütun indeksi (mutlak konum, sütun A 0, B 1, …)
type
SortOnType
Sıralanan değer türü.
order
SortOrder
Sıralama düzeni.
customList
object
Özel sıralama listesi.
Notlar
Eğer tür SortOnType.CellColor veya SortOnType.FontColor ise, customList bir Color’dır.
AddKey(int, SortOrder, string[])
Sıralanan sütun indeksi ve özel sıralama listesi ile sıralama düzeni ekler.
public void AddKey(int key, SortOrder order, string[] customList)
Parametreler
key
int
Sıralanan sütun indeksi (mutlak konum, sütun A 0, B 1, …)
order
SortOrder
Sıralama düzeni.
customList
string[]
Özel sıralama listesi.
Clear()
Tüm ayarları temizler.
public void Clear()
Sort(Cells, int, int, int, int)
Alan verilerini sıralar.
public int[] Sort(Cells cells, int startRow, int startColumn, int endRow, int endColumn)
Parametreler
cells
Cells
Veri alanını içeren hücreler.
startRow
int
Alan başlangıç satırı.
startColumn
int
Alan başlangıç sütunu.
endRow
int
Alan son satırı.
endColumn
int
Alan son sütunu.
Döndürür
int[]
Sıralanan satır/sütunların orijinal indeksleri (mutlak konum, örneğin, sütun A 0, B 1, …).
Eğer bu sıralama işlemiyle taşınması gereken hiçbir satır/sütun yoksa, null dönecektir.
Sort(Cells, CellArea)
Alan verilerini sıralar.
public int[] Sort(Cells cells, CellArea area)
Parametreler
cells
Cells
Veri alanını içeren hücreler.
area
CellArea
Sıralanması gereken alan.
Döndürür
int[]
Sıralanan satır/sütunların orijinal indeksleri (mutlak konum, örneğin, sütun A 0, B 1, …).
Eğer bu sıralama işlemiyle taşınması gereken hiçbir satır/sütun yoksa, null dönecektir.
Sort()
Aralık içindeki verileri sıralar.
public int[] Sort()
Döndürür
int[]
Sıralanan satır/sütunların orijinal indeksleri (mutlak konum, örneğin, sütun A 0, B 1, …).
Eğer bu sıralama işlemiyle taşınması gereken hiçbir satır/sütun yoksa, null dönecektir.