Tri des données
Le tri des données est l’une des nombreuses fonctionnalités utiles de Microsoft Excel. Il permet aux utilisateurs d’ordonner les données pour les rendre plus faciles à scanner.
Aspose.Cells vous permet de trier les données de la feuille de calcul par ordre alphabétique ou numérique. Il fonctionne de la même manière que Microsoft Excel pour trier les données.
Triage des données dans Microsoft Excel
Pour trier les données dans Microsoft Excel :
- Sélectionnez Données dans le menu Trier. La boîte de dialogue Trier s’affiche.
- Sélectionnez une option de tri.
En général, le tri est effectué sur une liste - définie comme un groupe de données contiguës où les données sont affichées dans des colonnes.
La boîte de dialogue Trier dans Microsoft Excel
Trier les données avec Aspose.Cells
Aspose.Cells fournit la classe DataSorter utilisée pour trier les données par ordre croissant ou décroissant. La classe a des membres importants, par exemple, des méthodes comme setKey1, setKey2 et setOrder1, setOrder2. Ces membres sont utilisés pour définir les clés triées et spécifier l’ordre de tri de la clé.
Vous devez définir les clés et définir l’ordre de tri avant de mettre en œuvre le tri des données. La classe fournit la méthode sort utilisée pour effectuer le tri des données en fonction des données de cellule dans une feuille de calcul.
La méthode sort accepte les paramètres suivants :
- Cells, les cellules de la feuille de calcul.
- CellArea, la plage de cellules. Définissez la zone de cellules avant d’appliquer le tri des données.
Cet exemple montre comment trier des données à l’aide de l’API Aspose.Cells. L’exemple utilise un fichier modèle “Book1.xls” et trie les données pour la plage de données (A1:B14) dans la première feuille de calcul:
Cet exemple utilise le fichier modèle “Book1.xls” créé dans Microsoft Excel.
Fichier Excel modèle complet avec des données
Après l’exécution du code ci-dessous, les données sont triées correctement comme vous pouvez le voir dans le fichier Excel de sortie.
Fichier Excel de sortie après le tri des données
Tri des données avec couleur de fond
Excel offre la possibilité de trier les données en fonction de la couleur de fond. La même fonctionnalité est fournie à l’aide d’Aspose.Cells en utilisant DataSorter où SortOnType.CELL_COLOR peut être utilisé dans addKey() pour trier les données en fonction de la couleur de fond. Toutes les cellules contenant une couleur spécifiée dans la addKey() sont placées en haut ou en bas selon le paramètre SortOrder et l’ordre du reste des cellules n’est pas du tout modifié.
Voici les fichiers d’exemple qui peuvent être téléchargés pour tester cette fonctionnalité :
outputsampleBackGroundFile.xlsx