Class DataSorter

Class DataSorter

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

DataSorter için özet açıklama.

public class DataSorter

Miras

objectDataSorter

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

bool

HasHeaders

Aralığın başlıklara sahip olup olmadığını temsil eder.

public bool HasHeaders { get; set; }

Özellik Değeri

bool

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

int

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

int

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

int

Keys

Data sorter’ın anahtar listesini alır.

public DataSorterKeyCollection Keys { get; }

Özellik Değeri

DataSorterKeyCollection

Order1

İlk anahtarın sıralama düzenini temsil eder.

public SortOrder Order1 { get; set; }

Özellik Değeri

SortOrder

Order2

İkinci anahtarın sıralama düzenini temsil eder.

public SortOrder Order2 { get; set; }

Özellik Değeri

SortOrder

Order3

Üçüncü anahtarın sıralama düzenini temsil eder.

public SortOrder Order3 { get; set; }

Özellik Değeri

SortOrder

SortAsNumber

Bir şeyin sayı gibi sıralanıp sıralanmayacağını belirtir.

public bool SortAsNumber { get; set; }

Özellik Değeri

bool

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

bool

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.

 Türkçe