DataSorter

DataSorter class

DataSorter. için özet açıklama

public class DataSorter

Özellikleri

İsimTanım
CaseSensitive { get; set; }Dize karşılaştırırken büyük/küçük harfe duyarlı olup olmadığını alır ve ayarlar.
HasHeaders { get; set; }Aralığın üstbilgileri olup olmadığını temsil eder.
Key1 { get; set; }İlk sıralanan sütun dizinini temsil eder (mutlak konum, A sütunu 0, B 1’dir, …).
Key2 { get; set; }İkinci sıralanmış sütun dizinini temsil eder (mutlak konum, A sütunu 0, B 1’dir, …).
Key3 { get; set; }Üçüncü sıralanmış sütun dizinini temsil eder (mutlak konum, A sütunu 0, B 1’dir, …).
Keys { get; }Veri sıralayıcının anahtar listesini alır.
Order1 { get; set; }İlk anahtarın sıralama düzenini temsil eder.
Order2 { get; set; }İkinci anahtarın sıralama düzenini temsil eder.
Order3 { get; set; }Üçüncü anahtarın sıralama düzenini temsil eder.
SortAsNumber { get; set; }Sayıya benzeyen herhangi bir şeyin sıralanıp sıralanmayacağını belirtir.
SortLeftToRight { get; set; }True, sıralama yönünün soldan sağa olduğu anlamına gelir. False, sıralama yönünün yukarıdan aşağıya olduğu anlamına gelir. Varsayılan değer false’dir.

yöntemler

İsimTanım
AddKey(int, SortOrder)Sıralanmış sütun dizini ve sıralama düzeni ekler.
AddKey(int, SortOrder, string)Özel sıralama listesiyle sıralanmış sütun dizini ve sıralama düzeni ekler.
AddKey(int, SortOrder, string[])Özel sıralama listesiyle sıralanmış sütun dizini ve sıralama düzeni ekler.
AddKey(int, SortOnType, SortOrder, object)Özel sıralama listesiyle sıralanmış sütun dizini ve sıralama düzeni ekler.
Clear()Tüm ayarları temizleyin.
Sort()Aralıktaki verileri sıralayın.
Sort(Cells, CellArea)Alanın verilerini sıralayın.
Sort(Cells, int, int, int, int)Alanın verilerini sıralar.

Örnekler


[C#]

//Yeni bir Çalışma Kitabı nesnesi oluşturun.
Workbook workbook = new Workbook("Book1.xls");
//Çalışma kitabı veri sıralayıcı nesnesini alın.
DataSorter sorter = workbook.DataSorter;
//Veri sıralayıcı nesnesi için ilk sırayı ayarlayın.
sorter.Order1 = Aspose.Cells.SortOrder.Descending;
//İlk anahtarı tanımlayın.
sorter.Key1 = 0;
// Veri sıralayıcı nesnesi için ikinci sırayı ayarlayın.
sorter.Order2 = Aspose.Cells.SortOrder.Ascending;
//İkinci anahtarı tanımlayın.
sorter.Key2 = 1;
// Bir hücre alanı (aralık) oluşturun.
CellArea ca = new CellArea();
//Başlangıç satırı dizinini belirtin.
ca.StartRow = 0;
//Başlangıç sütunu dizinini belirtin.
ca.StartColumn = 0;
//Son satır dizinini belirtin.
ca.EndRow = 13;
//Son sütun dizinini belirtin.
ca.EndColumn = 1;
//Belirtilen veri aralığındaki verileri sırala (A1:B14)
sorter.Sort(workbook.Worksheets[0].Cells, ca);
//Excel dosyasını kaydedin.
workbook.Save("outBook.xls");

[Visual Basic]

'Yeni bir Çalışma Kitabı nesnesinin örneğini oluşturun.
Dim workbook As Workbook = New Workbook("Book1.xls")
alışma kitabı veri sıralayıcı nesnesini alın.
Dim sorter As DataSorter = workbook.DataSorter
'Veri sıralayıcı nesnesi için ilk sırayı ayarla
sorter.Order1 = Aspose.Cells.SortOrder.Descending
lk anahtarı tanımlayın.
sorter.Key1 = 0
'Veri sıralayıcı nesnesi için ikinci sırayı ayarlayın.
sorter.Order2 = Aspose.Cells.SortOrder.Ascending
kinci anahtarı tanımlayın.
sorter.Key2 = 1
'Bir hücre alanı (aralık) oluşturun.
Dim ca As CellArea = New CellArea
'Başlangıç satırı dizinini belirtin.
ca.StartRow = 0
'Başlangıç sütunu dizinini belirtin.
ca.StartColumn = 0
'Son satır dizinini belirtin.
ca.EndRow = 13
'Son sütun dizinini belirtin.
ca.EndColumn = 1
'Belirtilen veri aralığındaki verileri sıralayın (A1:B14)
sorter.Sort(workbook.Worksheets(0).Cells, ca)
'Excel dosyasını kaydedin.
workbook.Save("outBook.xls")

Ayrıca bakınız