Datasortering

Sortera data i Microsoft Excel

Så här sorterar du data i Microsoft Excel:

  1. VäljData frånSortera meny. Dialogrutan Sortera visas.
  2. Välj ett sorteringsalternativ.

I allmänhet utförs sortering på en lista - definierad som en sammanhängande grupp av data där data visas i kolumner.

Dialogrutan Sortera i Microsoft Excel

todo:image_alt_text

Sortera data med Aspose.Cells

Aspose.Cells tillhandahållerDataSorter klass som används för att sortera data i stigande eller fallande ordning. Klassen har några viktiga medlemmar, till exempel metoder somsetKey1 … setKey2 ochsetOrder1 … setOrder2Dessa medlemmar används för att definiera sorterade nycklar och specificera nyckelsorteringsordningen.

Du måste definiera nycklar och ställa in sorteringsordningen innan du implementerar datasortering. Klassen tillhandahållersortera metod som används för att utföra datasortering baserat på celldata i ett kalkylblad.

Desortera metod accepterar följande parametrar:

  • Cells, cellerna i kalkylbladet.
  • CellArea, cellintervallet. Definiera cellområdet innan du tillämpar datasortering.

Det här exemplet visar hur man sorterar data med Aspose.Cells API. Exemplet använder en mallfil “Book1.xls” och sorterar data för dataintervall (A1:B14) i det första kalkylbladet:

Det här exemplet använder mallfilen “Book1.xls” skapad i Microsoft Excel.

Mall Excel-fil komplett med data

todo:image_alt_text

Efter att ha kört koden nedan sorteras data på lämpligt sätt som du kan se från utdata Excel-filen.

Utdata Excel-fil efter sortering av data

todo:image_alt_text

Sortera data med bakgrundsfärg

Excel tillhandahåller funktionen för att sortera data baserat på bakgrundsfärgen. Samma funktion tillhandahålls med hjälp av Aspose.CellsDataSorter varSortOnType.CELL_COLOR kan användas iaddKey() för att sortera data baserat på bakgrundsfärgen. Alla celler som innehåller specificerad färg iaddKey(), placeras funktionen på toppen eller botten enligt SortOrder-inställningen och ordningen på resten av cellerna ändras inte alls.

Följande är exempelfilerna som kan laddas ner för att testa den här funktionen:

sampleBackGroundFile.xlsx

outputsampleBackGroundFile.xlsx

Exempelkod

Förhandsämnen