Olvassa el a tengelycímkéket a diagram kiszámítása után
Bevezetés
Amikor Excel-fájlokkal dolgozik .NET-ben, az egyik leghatékonyabb könyvtár az Aspose.Cells. Segítségével könnyedén kezelheti a táblázatokat, akár adatokat olvas, akár diagramokat hoz létre, akár bonyolult számításokat végez. Ebben az oktatóanyagban egy speciális funkcióba merülünk bele: a tengelycímkék beolvasása a diagramból a számítás után. Ha valaha is azon töprengett, hogyan bontsa ki ezeket a címkéket programozottan, akkor jó helyen jár! Lépésről lépésre bontjuk le, minden szükséges részletet megadva az út során.
Előfeltételek
Mielőtt belemerülnénk a kód apró részleteibe, győződjünk meg arról, hogy mindennel rendelkezünk, ami az induláshoz szükséges:
- Visual Studio: A Visual Studio telepítve kell legyen a gépére. Ha még nem rendelkezik vele, letöltheti aMicrosoft webhely.
- Aspose.Cells Library: Ez az útmutató feltételezi, hogy rendelkezik az Aspose.Cells könyvtárral. Könnyen letöltheti innenAspose kiadási oldala Ha nem biztos abban, hogy hol kezdje, aAspose.Cells dokumentáció lehet a legjobb barátod!
- Alapvető C# ismerete: A C# programozási nyelv ismerete segít megérteni a példákat, és gond nélkül követni.
- Excel-fájl: Győződjön meg arról, hogy rendelkezik egy Excel-fájllal, amely diagramokat tartalmaz ehhez az oktatóanyaghoz. Létrehozhat egy minta Excel-fájlt, melynek neve
sampleReadAxisLabelsAfterCalculatingTheChart.xlsx
tesztelési célokra. - .NET-környezet: Ellenőrizze, hogy a .NET-környezet megfelelően van-e beállítva. Ez az oktatóanyag a .NET keretrendszert célozza meg, ezért győződjön meg róla, hogy készen áll!
Most, hogy megvan minden, amire szükségünk van, kezdjük a beállítással és a kóddal!
Csomagok importálása
Mielőtt bármilyen kódot futtathatnánk, importálnunk kell a szükséges csomagokat. Ez egy egyszerű lépés, de kulcsfontosságú. Ehhez a következő névtereket kell felvennie a kódfájl tetejére:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Aspose.Cells.Charts;
using System.Collections;
Íme, mit csinál mindegyik:
- Aspose.Cells: Ez a névtér hozzáférést biztosít az Aspose.Cells könyvtár által biztosított összes funkcióhoz.
- Rendszer: Alapvető névtér az alapvető C#-funkciókhoz, például a konzolműveletekhez.
- System.Collections: Ez a névtér olyan gyűjtemények használatához szükséges, mint pl
ArrayList
, amelyet a tengelycímkéink rögzítésére fogunk használni.
Miután hozzáadta ezeket az importokat, készen áll a kódolás lédús részeire!
1. lépés: Határozza meg a forráskönyvtárat
Először állítsa be a könyvtár elérési útját, ahol az Excel-fájl található.
string sourceDir = "Your Document Directory";
Cserélje ki"Your Document Directory"
az Excel fájl tényleges elérési útjával (sampleReadAxisLabelsAfterCalculatingTheChart.xlsx
) tárolva van. Ez megmondja a programnak, hogy hol találja meg a fájlt.
2. lépés: Töltse be a munkafüzetet
Most töltsük be a munkafüzetet (az Excel-fájlt) aWorkbook
osztály.
Workbook wb = new Workbook(sourceDir + "sampleReadAxisLabelsAfterCalculatingTheChart.xlsx");
AWorkbook
osztály az Ön átjárója az Excel fájlhoz. A teljes elérési út megadásával új munkafüzet-példányt hozunk létre, amely az Excel-adatainkat tartalmazza.
3. lépés: Nyissa meg az első munkalapot
Ezután a munkafüzet első munkalapjához szeretne hozzáférni.
Worksheet ws = wb.Worksheets[0];
A munkalapok nulla indexeltek, tehát0
az első lapra vonatkozik. Ez a sor hozzáférést biztosít számunkra az adott munkalap összes cellájához és diagramjához.
4. lépés: Nyissa meg a diagramot
Most jön a döntő lépés – a diagram elérése.
Chart ch = ws.Charts[0];
Hasonlóképpen, a diagramok is indexelve vannak. Ezzel megkapjuk az első diagramot a munkalapon. Más, különböző indexekkel rendelkező diagramokat is elérhet.
5. lépés: Számítsa ki a diagramot
Mielőtt elolvasná a tengelycímkéket, meg kell győződnie arról, hogy a diagram kiszámítása megtörtént.
ch.Calculate();
A diagram kiszámítása biztosítja, hogy az összes adat és címke a munkalap legfrissebb adatai szerint frissüljön. Ez olyan, mintha újratöltené az akkumulátort használat előtt!
Olvassa el a tengelycímkéket
6. lépés: Nyissa meg a kategóriatengelyt
Most olvassuk le a tengelycímkéket a kategóriatengelyről.
ArrayList lstLabels = ch.CategoryAxis.AxisLabels;
Itt kihúzzuk a címkéket a kategória tengelyéről, és eltároljuk őket egyArrayList
. Ez a lista létfontosságú a címkék ismétléséhez és megjelenítéséhez.
7. lépés: Nyomtassa ki a tengelycímkéket a konzolra
Végül nyomtassuk ki ezeket a címkéket a konzolra.
Console.WriteLine("Category Axis Labels: ");
Console.WriteLine("---------------------");
// Ismételje meg a tengelycímkéket, és nyomtassa ki őket egyenként
for (int i = 0; i < lstLabels.Count; i++)
{
Console.WriteLine(lstLabels[i]);
}
Ez a részlet először egy címet és egy elválasztó sort ad ki. Ezután végigfutjuk az egyes címkéket alstLabels
ArrayList és nyomtassa ki a konzolra. Ha tíz címke van, mindegyiket ott fogja látni!
8. lépés: Utolsó üzenet
Ha ezzel végeztünk, adjunk át egy végső sikerüzenetet a felhasználónak.
Console.WriteLine("ReadAxisLabelsAfterCalculatingTheChart executed successfully.");
Ez egy barátságos emlékeztető, hogy a folyamat zökkenőmentesen ment!
Következtetés
És itt van – egy teljes útmutató a kategóriatengely-címkék kiolvasásához egy Excel-fájlban lévő diagramról az Aspose.Cells könyvtár segítségével a .NET-hez. Elég egyértelmű, igaz? Néhány sornyi kóddal fontos információkat húzhat ki a táblázatokból, és zökkenőmentesen integrálhatja azokat alkalmazásaiba.
GYIK
Mi az Aspose.Cells?
Az Aspose.Cells egy hatékony könyvtár az Excel-fájlok kezeléséhez .NET-ben. Különféle funkciókat biztosít, például olvasást, írást és diagramkezelést.
Használhatom az Aspose.Cells-t ingyenes próbaverzióban?
Igen! Ingyenes próbaverziót letölthet a webhelyrőlitt.
Hogyan vásárolhatok Aspose.Cells-t?
Az Aspose.Cellshez licencet vásárolhat a rajtuk keresztülvásárlási oldal.
Hol találok támogatást az Aspose.Cells számára?
Támogatásért keresse fel az Aspose fórumotitt.
Kaphatok ideiglenes jogosítványt?
Igen! Az Aspose ideiglenes licencet kínál, amelyet kérhetezt a linket.