DataSorter

DataSorter class

Description sommaire de DataSorter.

public class DataSorter

Propriétés

NomLa description
CaseSensitive { get; set; }Obtient et définit si la casse est sensible lors de la comparaison de chaîne.
HasHeaders { get; set; }Représente si la plage a des en-têtes.
Key1 { get; set; }Représente le premier index de colonne trié (position absolue, la colonne A est 0, B est 1, …).
Key2 { get; set; }Représente l’index de la deuxième colonne triée (position absolue, la colonne A est 0, B est 1, …).
Key3 { get; set; }Représente le troisième index de colonne trié (position absolue, la colonne A est 0, B est 1, …).
Keys { get; }Obtient la liste des clés du trieur de données.
Order1 { get; set; }Représente l’ordre de tri de la première clé.
Order2 { get; set; }Représente l’ordre de tri de la deuxième clé.
Order3 { get; set; }Représente l’ordre de tri de la troisième clé.
SortAsNumber { get; set; }Indique si trier tout ce qui ressemble à un nombre.
SortLeftToRight { get; set; }True signifie que l’orientation du tri est de gauche à droite. False signifie que l’orientation du tri est de haut en bas. La valeur par défaut est false.

Méthodes

NomLa description
AddKey(int, SortOrder)Ajoute un index de colonne trié et un ordre de tri.
AddKey(int, SortOrder, string)Ajoute un index de colonne trié et un ordre de tri avec une liste de tri personnalisée.
AddKey(int, SortOrder, string[])Ajoute un index de colonne trié et un ordre de tri avec une liste de tri personnalisée.
AddKey(int, SortOnType, SortOrder, object)Ajoute un index de colonne trié et un ordre de tri avec une liste de tri personnalisée.
Clear()Effacer tous les paramètres.
Sort()Trier les données dans la plage.
Sort(Cells, CellArea)Trier les données de la zone.
Sort(Cells, int, int, int, int)Trie les données de la zone.

Exemples


[C#]

//Instancier un nouvel objet Workbook.
Workbook workbook = new Workbook("Book1.xls");
// Récupère l'objet de tri de données du classeur.
DataSorter sorter = workbook.DataSorter;
// Définit le premier ordre pour l'objet datasorter.
sorter.Order1 = Aspose.Cells.SortOrder.Descending;
// Définit la première clé.
sorter.Key1 = 0;
// Définit le deuxième ordre pour l'objet datasorter.
sorter.Order2 = Aspose.Cells.SortOrder.Ascending;
// Définit la deuxième clé.
sorter.Key2 = 1;
//Crée une zone de cellules (plage).
CellArea ca = new CellArea();
// Spécifiez l'index de la ligne de début.
ca.StartRow = 0;
// Spécifiez l'index de la colonne de départ.
ca.StartColumn = 0;
// Spécifiez l'index de la dernière ligne.
ca.EndRow = 13;
// Spécifiez le dernier index de colonne.
ca.EndColumn = 1;
//Trier les données dans la plage de données spécifiée (A1:B14)
sorter.Sort(workbook.Worksheets[0].Cells, ca);
// Enregistrez le fichier excel.
workbook.Save("outBook.xls");

[Visual Basic]

'Instanciez un nouvel objet Workbook.
Dim workbook As Workbook = New Workbook("Book1.xls")
'Obtenez l'objet de tri de données de classeur.
Dim sorter As DataSorter = workbook.DataSorter
'Définir le premier ordre pour l'objet datasorter
sorter.Order1 = Aspose.Cells.SortOrder.Descending
'Définissez la première clé.
sorter.Key1 = 0
'Définissez le deuxième ordre pour l'objet datasorter.
sorter.Order2 = Aspose.Cells.SortOrder.Ascending
'Définissez la deuxième clé.
sorter.Key2 = 1
'Créez une zone de cellules (plage).
Dim ca As CellArea = New CellArea
'Spécifiez l'index de la ligne de début.
ca.StartRow = 0
'Spécifiez l'index de la colonne de début.
ca.StartColumn = 0
'Spécifiez l'index de la dernière ligne.
ca.EndRow = 13
'Spécifiez le dernier index de colonne.
ca.EndColumn = 1
'Trier les données dans la plage de données spécifiée (A1:B14)
sorter.Sort(workbook.Worksheets(0).Cells, ca)
'Enregistrez le fichier excel.
workbook.Save("outBook.xls")

Voir également