Gegevens in een kolom sorteren met een aangepaste sorteerlijst in Excel

Invoering

Deze tutorial begeleidt u door het proces van het opzetten van uw project, het laden van een Excel-bestand en het sorteren van gegevens binnen een opgegeven bereik met behulp van een aangepaste sorteervolgorde. Door deze gids te volgen, krijgt u praktische ervaring die uw vaardigheden op het gebied van gegevensbeheer en de bruikbaarheid van de Aspose.Cells-bibliotheek kan verbeteren.

Vereisten

Voordat we met de tutorial beginnen, willen we graag een aantal vereisten schetsen om een soepele leerervaring te garanderen.

Basiskennis van C#

Hoewel de tutorial is bedoeld om u door elke stap te leiden, is het voor u gemakkelijker om de concepten die worden behandeld te begrijpen als u een basiskennis van C# hebt.

.NET-ontwikkelomgeving

Zorg ervoor dat u een werkende .NET-ontwikkelomgeving hebt ingesteld. U kunt Visual Studio of een andere IDE gebruiken die .NET-ontwikkeling ondersteunt.

Aspose.Cells voor .NET NuGet-pakket

hebt de Aspose.Cells-bibliotheek voor .NET nodig die in uw project is geïnstalleerd. U kunt deze eenvoudig toevoegen via NuGet Package Manager.

Zo doe je dat:

  1. Open uw project in Visual Studio.
  2. Ga naar ‘Extra’ > ‘NuGet Package Manager’ > ‘NuGet-pakketten beheren voor oplossing’.
  3. Zoeken naarAspose.Cells en installeer de nieuwste versie.

Basis Excel-bestand voor testen

U hebt een voorbeeld Excel-bestand nodig om mee te werken. U kunt een eenvoudig Excel-bestand maken met willekeurige landnamen en hun codes.

Pakketten importeren

Om te beginnen, importeren we de benodigde pakketten in uw project. Hier is een fragment van hoe u uw code instelt:

using System;
using System.IO;
using Aspose.Cells;
using System.Drawing;

Nu de pakketten zijn geïmporteerd, zijn we klaar om verder te gaan.

Stap 1: Definieer de bron- en uitvoermappen

De eerste stap is om te definiëren waar uw invoerbestand zich bevindt en waar u de uitvoer (gesorteerd bestand) wilt opslaan. U moet twee paden opgeven: één voor het bron-Excelbestand en een andere voor het opslaan van de uitvoer na sortering.

string sourceDir = "Your Document Directory\\";
string outputDir = "Your Document Directory\\";

Stap 2: Laad het bron-Excelbestand

Vervolgens laden we het Excel-bestand dat de gegevens bevat die u wilt sorteren. Dit doet u door een exemplaar van deWorkbook klasse en het pad van uw bronbestand doorgeven.

Workbook wb = new Workbook(sourceDir + "sampleSortData_CustomSortList.xlsx");

Stap 3: Toegang tot het eerste werkblad

Zodra het bestand is geladen, moeten we toegang krijgen tot het specifieke werkblad dat de gegevens bevat die we willen sorteren. In dit geval richten we ons op het eerste werkblad.

Worksheet ws = wb.Worksheets[0];

Stap 4: Geef het celgebied op dat u wilt sorteren

We moeten het bereik van cellen bepalen dat we gaan sorteren. In dit voorbeeld sorteren we de cellen van A1 tot A40. Gebruik deCellArea.CreateCellArea Methode om het celgebied te definiëren.

CellArea ca = CellArea.CreateCellArea("A1", "A40");

Stap 5: Maak een aangepaste sorteerlijst

Voordat we gaan sorteren, moeten we de criteria vaststellen die we voor onze aangepaste sortering gaan gebruiken. U kunt een sorteerlijst definiëren als een array van strings. De aangepaste sorteerlijst bepaalt de volgorde van sorteren.

string[] customSortList = new string[] { "USA,US", "Brazil,BR", "China,CN", "Russia,RU", "Canada,CA" };

Stap 6: Voeg een sorteersleutel toe en voer de sortering uit

Nu is het tijd om te sorteren! Hiervoor gebruiken we de klasse DataSorter. Maak een sleutel voor sorteren op basis van onze aangepaste lijst en voer de sorteerbewerking uit.

wb.DataSorter.AddKey(0, SortOrder.Ascending, customSortList);
wb.DataSorter.Sort(ws.Cells, ca);

Stap 7: Sla het Excel-uitvoerbestand op

Nadat het sorteren is voltooid, is de laatste stap het opslaan van de wijzigingen in een nieuw Excel-bestand. Geef de naam van het uitvoerbestand op en sla de werkmap op.

wb.Save(outputDir + "outputSortData_CustomSortList.xlsx");

Stap 8: Bevestig succesvolle uitvoering

Om te controleren of alles soepel is verlopen, kunt u een bevestigingsbericht naar de console afdrukken. Dit helpt bij het debuggen en geeft u de voldoening dat de bewerking is geslaagd.

Console.WriteLine("SortDataInColumnWithCustomSortList executed successfully.\r\n");

Conclusie

En daar heb je het! Je hebt succesvol gegevens gesorteerd in een Excel-kolom met behulp van een aangepaste sorteerlijst met Aspose.Cells voor .NET. Sorteren helpt structuur en duidelijkheid te brengen in je gegevens, waardoor ze gemakkelijker te analyseren en interpreteren zijn. Ik hoop dat deze gids je vaardigheden naar een hoger niveau tilt en je helpt beseffen hoe krachtig Aspose.Cells kan zijn voor je Excel-gerelateerde taken.

Veelgestelde vragen

Wat is Aspose.Cells voor .NET?

Aspose.Cells voor .NET is een uitgebreide bibliotheek waarmee u Excel-bestanden in .NET-toepassingen kunt bewerken. U kunt ze bijvoorbeeld maken, bewerken en converteren.

Kan ik meer dan één kolom sorteren met een aangepaste sorteerlijst?

Ja! U kunt indien nodig extra sleutels toevoegen om op meerdere kolommen te sorteren. Volg gewoon dezelfde procedure voor elke sleutel.

Heb ik voorkennis van C# nodig om Aspose.Cells te gebruiken?

Hoewel het nuttig is, kunt u deze tutorial volgen en leren terwijl u bezig bent! Een basiskennis van C# zal uw leerervaring verbeteren.

Is het mogelijk om een tijdelijke licentie voor Aspose.Cells te gebruiken?

Absoluut! U kunt een tijdelijke licentie aanschaffen als u de volledige functies van de bibliotheek zonder beperkingen wilt testen.

Kan ik voorbeelden of documentatie voor Aspose.Cells downloaden?

Ja! Aspose biedt uitgebreide documentatie en voorbeeldprojecten die u enorm kunnen helpen. Bekijk de Aspose.Cells-documentatie .