Adatok rendezése oszlopba az Excel egyéni rendezési listájával

Bevezetés

Ez az oktatóanyag végigvezeti Önt a projekt beállításán, az Excel-fájl betöltésében és az adatok meghatározott tartományon belüli rendezésében, egyéni rendezési sorrendben. Az útmutató követésével gyakorlati tapasztalatokra tesz szert, amelyek javíthatják adatkezelési készségeit és az Aspose.Cells könyvtár használhatóságát.

Előfeltételek

Mielőtt belevágna az oktatóanyagba, vázoljunk fel néhány előfeltételt a gördülékeny tanulási élmény biztosításához.

C# alapismeretek

Míg az oktatóanyag úgy készült, hogy végigvezeti Önt az egyes lépéseken, a C# alapjainak ismerete megkönnyíti a bemutatott fogalmak megértését.

.NET fejlesztői környezet

Győződjön meg arról, hogy működő .NET fejlesztői környezet van beállítva. Használhatja a Visual Studio-t vagy bármely más IDE-t, amely támogatja a .NET fejlesztést.

Aspose.Cells a .NET NuGet csomaghoz

projektben telepíteni kell a .NET Aspose.Cells könyvtárát. Könnyen hozzáadhatja a NuGet Package Manager segítségével.

Íme, hogyan kell csinálni:

  1. Nyissa meg projektjét a Visual Studióban.
  2. Nyissa meg az “Eszközök” > “NuGet csomagkezelő” > “NuGet-csomagok kezelése a megoldáshoz” menüpontot.
  3. Keressen ráAspose.Cells és telepítse a legújabb verziót.

Alapvető Excel-fájl teszteléshez

A munkavégzéshez szüksége lesz egy minta Excel fájlra. Létrehozhat egy egyszerű Excel-fájlt véletlenszerű országnevekkel és azok kódjaival.

Csomagok importálása

A kezdéshez importáljuk a szükséges csomagokat a projektünkbe. Íme egy részlet a kód beállításáról:

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

Az importált csomagokkal készen állunk a továbblépésre.

1. lépés: Határozza meg a forrás- és kimeneti könyvtárakat

Az első lépés annak meghatározása, hogy hol található a bemeneti fájl, és hova szeretné menteni a kimenetet (rendezett fájlt). Két elérési utat kell megadnia: egyet a forrás Excel-fájlhoz, egy másikat a kimenet elmentéséhez a rendezés után.

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

2. lépés: Töltse be az Excel forrásfájlt

Ezután betöltjük a rendezni kívánt adatokat tartalmazó Excel-fájlt. Ez úgy történik, hogy létrehoz egy példányt aWorkbook osztályt, és átadja a forrásfájl elérési útját.

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

3. lépés: Nyissa meg az első munkalapot

A fájl betöltése után el kell érnünk azt a konkrét munkalapot, amely a rendezni kívánt adatokat tartalmazza. Ebben az esetben az első munkalapot célozzuk meg.

Worksheet ws = wb.Worksheets[0];

4. lépés: Adja meg a rendezendő cellaterületet

Meg kell határoznunk a rendezendő cellák körét. Ebben a példában a cellákat A1-től A40-ig rendezzük. Használja aCellArea.CreateCellArea módszer a cellaterület meghatározására.

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

5. lépés: Hozzon létre egyéni rendezési listát

A rendezés előtt meg kell határoznunk azokat a kritériumokat, amelyeket az egyéni rendezéshez használunk. A rendezési listát karakterláncok tömbjeként is megadhatja. Az egyéni rendezési lista határozza meg a rendezés sorrendjét.

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

6. lépés: Adja hozzá a rendezési kulcsot, és hajtsa végre a rendezést

Itt az ideje a válogatásnak! Ehhez a DataSorter osztályt fogjuk használni. Hozzon létre egy kulcsot a rendezéshez az egyéni listánk alapján, és hajtsa végre a rendezési műveletet.

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

7. lépés: Mentse el a kimeneti Excel fájlt

rendezés befejezése után az utolsó lépés a módosítások mentése egy új Excel-fájlba. Adja meg a kimeneti fájl nevét, és mentse a munkafüzetet.

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

8. lépés: Erősítse meg a sikeres végrehajtást

Annak érdekében, hogy minden zökkenőmentesen működjön, nyomtathat egy megerősítő üzenetet a konzolra. Ez segít a hibakeresésben, és elégedettséget ad, hogy a művelet sikeres volt.

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

Következtetés

És megvan! Sikeresen rendezte az adatokat egy Excel oszlopban az Aspose.Cells for .NET segítségével egyéni rendezési listával. A rendezés segít strukturálni és egyértelművé tenni az adatokat, megkönnyítve azok elemzését és értelmezését. Remélem, hogy ez az útmutató magasabb szintre emeli készségeit, és segít felismerni, milyen hatékony lehet az Aspose.Cells az Excel-lel kapcsolatos feladatokhoz.

GYIK

Mi az Aspose.Cells a .NET számára?

Az Aspose.Cells for .NET egy átfogó könyvtár, amely lehetővé teszi az Excel-fájlok kezelését .NET-alkalmazásokon belül, beleértve azok létrehozását, szerkesztését és konvertálását.

Egyéni rendezési lista használatával egynél több oszlopot is rendezhetek?

Igen! Ha szükséges, további kulcsokat is hozzáadhat a több oszlop szerinti rendezéshez, csak kövesse ugyanazt az eljárást minden kulcsnál.

Szükségem van előzetes C#-tudásra az Aspose.Cells használatához?

Bár hasznos, követheti ezt az oktatóanyagot, és menet közben tanulhat! A C# alapszintű ismerete javítja a tanulási élményt.

Használható-e ideiglenes licenc az Aspose.Cells számára?

Teljesen! Ideiglenes licencet szerezhet be, ha korlátozás nélkül szeretné tesztelni a könyvtár teljes szolgáltatását.

Letölthetek példákat vagy dokumentációt az Aspose.Cells-hez?

Igen! Az Aspose kiterjedt dokumentációt és mintaprojekteket kínál, amelyek nagy segítségére lehetnek. Nézze meg a Aspose.Cells Documentation .