Tri des données

Triage des données dans Microsoft Excel

Pour trier les données dans Microsoft Excel :

  1. Sélectionnez Données dans le menu Trier. La boîte de dialogue Trier s’affiche.
  2. 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

todo:image_alt_text

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

todo:image_alt_text

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

todo:image_alt_text

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 DataSorterSortOnType.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é :

sampleBackGroundFile.xlsx

outputsampleBackGroundFile.xlsx

Code d’exemple

Sujets avancés