Pivot gyorsítótárazott rekordok elemzése Excel-fájl betöltése közben a .NET-ben
Bevezetés
Az Excel-fájlok mindenhol megtalálhatók, és ha valaha is dolgozott már programozottan az Excel-lel, akkor tudja, milyen létfontosságú a hatékony kezelésük, különösen, ha pivot táblákról van szó. Üdvözöljük átfogó útmutatónkban, amely a gyorsítótárazott pivot rekordok elemzéséről szól, miközben Excel-fájlt tölt be .NET-be az Aspose.Cells használatával! Ebben a cikkben mindent megtalál, amit tudnia kell a kezdéshez, beleértve az előfeltételeket, a kódimportálást, a lépésenkénti utasításokat és néhány hasznos forrást.
Előfeltételek
Mielőtt belemerülne a kódoló tengerbe az Aspose.Cells segítségével, van néhány dolog, amit elő kell készítened. Ne aggódj, ez egyszerű!
Visual Studio
- Győződjön meg arról, hogy telepítve van a Visual Studio egy példánya. Ez a megbízható hajó, amely lehetővé teszi, hogy zökkenőmentesen navigáljon a kódban.
Aspose.Cells for .NET
- Telepíteni kell az Aspose.Cells programot. Akár náluk is megvásárolhatodweboldal vagy kezdje a-valingyenes próbaverzió.
C# alapismeretek
- Ez az útmutató feltételezi, hogy rendelkezik a C# alapismereteivel. Inkább ismeri a köteleket, mielőtt elindulna.
Excel-fájl pivot-táblázattal
- Legyen készen egy Excel-fájl, amely tartalmaz egy pivot táblát, mert ezen fogunk gyakorolni!
Csomagok importálása
Most pedig készítsük fel a hajónkat a szükséges csomagok behozatalával. A Visual Studio projektben gondoskodnia kell arról, hogy a következő névterek legyenek a C# fájl tetején:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Aspose.Cells;
using Aspose.Cells.Pivot;
Ezek az importálások elengedhetetlenek, mivel lehetővé teszik az Aspose.Cells könyvtár által kínált hatékony funkciók elérését.
Rendben, mocskoljuk be a kezünket! A kódot kezelhető szegmensekre bontjuk, amelyek segítenek megérteni, mi történik az egyes lépésekben.
1. lépés: Állítsa be a címtárakat
Mindenekelőtt meg kell határoznunk, hogy honnan húzzuk le a fájljainkat, és hova szeretnénk menteni a kimeneti fájlunkat.
//Forrás könyvtár
string sourceDir = "Your Document Directory";
//Forrás könyvtár
string outputDir = "Your Document Directory";
Cserélje ki"Your Document Directory"
az Excel-fájlok tárolási útvonalával. Ez a lépés döntő fontosságú, mert ha a könyvtárak nincsenek megfelelően beállítva, akkor nem találjuk meg a fájljainkat, akárcsak eltévedve a tengerben!
2. lépés: Hozzon létre betöltési beállításokat
Ezután létre kell hoznunk egy példánytLoadOptions
. Itt beállíthatunk néhány paramétert arra vonatkozóan, hogyan szeretnénk betölteni Excel fájlunkat.
//Hozzon létre betöltési beállításokat
LoadOptions options = new LoadOptions();
Ez a sor előkészíti a munkafüzetünk betöltési lehetőségeit. Ez olyan, mintha előkészítenénk a felszerelésünket, mielőtt belevágnánk a kódolásba!
3. lépés: Konfigurálja a Pivot gyorsítótárazott rekordok elemzését
Engedélyezzük a pivot gyorsítótárazott rekordok elemzését a tulajdonság true értékre állításával.
//A ParsingPivotCachedRecords beállítása igaz, az alapértelmezett érték false
options.ParsingPivotCachedRecords = true;
Alapértelmezés szerint a gyorsítótárazott pivot rekordok elemzése false értékre van állítva. Igazra állítása kulcsfontosságú a pivot táblákból szükséges adatok kinyeréséhez, hasonlóan a víz felszínének megtöréséhez, hogy megtaláljuk az alábbi kincseket!
4. lépés: Töltse be az Excel fájlt
Most már készen állunk az Excel fájl betöltésére!
//Töltse be a minta Excel-fájlt, amely a kimutatástábla gyorsítótárazott rekordjait tartalmazza
Workbook wb = new Workbook(sourceDir + "sampleParsingPivotCachedRecordsWhileLoadingExcelFile.xlsx", options);
Itt megnyitjuk az Excel fájlunkat a korábban beállított betöltési beállításokkal. Ezen a ponton lefektettük a horgonyt; szilárdan az Excel portnál vagyunk!
5. lépés: Nyissa meg az első munkalapot. Ezután meg kell ragadnunk azt a munkalapot, amellyel dolgozni szeretnénk. Legyen egyszerű; csak érjük el az elsőt!
//Az első munkalap elérése
Worksheet ws = wb.Worksheets[0];
A nulla alapú indexelés használatával ez lekéri az első munkalapot a munkafüzetből. Képzeld úgy, mintha az első könyvet vennéd le a polcról!
6. lépés: Nyissa meg a Pivot Table-t
Ha a megfelelő munkalapon vagyunk, meg kell ragadnunk a pivot táblánkat.
//Hozzáférés az első kimutatástáblázathoz
PivotTable pt = ws.PivotTables[0];
Ez a sor kivonja az első pivot táblát a lapunkról. Ez olyan, mintha kiválasztaná a tökéletes kincsesládát a kinyitáshoz!
7. lépés: Állítsa be az Adatfrissítési jelzőt
Mielőtt belevágnánk a pivot adatokba, frissítenünk kell azokat. A frissítési jelző igaz értékre állítása lehetővé teszi a legfrissebb adatok lekérését.
//Állítsa be az adatok frissítési jelzőjét igaz
pt.RefreshDataFlag = true;
Ez a lépés biztosítja, hogy ne dolgozzunk elavult adatokkal. Képzelje el, hogy úszni megy egy friss tóban a sáros tócsával szemben; frissen mindig jobb!
8. lépés: Pivot Table frissítése és kiszámítása
Most jön az izgalmas rész: felfrissítjük és kiszámoljuk a pivot táblát!
//Pivot tábla frissítése és kiszámítása
pt.RefreshData();
pt.CalculateData();
Ez a két hívás frissíti a pivot tábla adatait, majd kiszámítja azokat. Tekintsd fel úgy, mint főzés előtt összegyűjtöd az összes alapanyagot egy ételhez!
9. lépés: Állítsa vissza az Adatfrissítési jelzőt
Miután frissítettük és kiszámoltuk, érdemes alaphelyzetbe állítani a zászlónkat.
//Állítsa be az adatfrissítési jelzőt hamis
pt.RefreshDataFlag = false;
Nem akarjuk feltartani a zászlónkat – ez olyan, mintha levennénk az „építés alatt” táblát, ha egy projekt befejeződött!
10. lépés: Mentse el a kimeneti Excel fájlt
Végül mentsük el az újonnan frissített Excel fájlunkat.
//Mentse el a kimeneti Excel fájlt
wb.Save(outputDir + "outputParsingPivotCachedRecordsWhileLoadingExcelFile.xlsx");
Ez a sor a munkafüzetünket a megadott kimeneti könyvtárba menti. Mintha egy sikeres expedíció után biztonságban tárolnánk kincsünket!
11. lépés: Nyomtatás befejezése Üzenet
Végül, de nem utolsósorban értesítsük magunkat a feladat elvégzéséről.
Console.WriteLine("ParsingPivotCachedRecordsWhileLoadingExcelFile executed successfully.");
Ez a megerősítő üzenet nagyszerű módja annak, hogy lezárjuk utazásunkat. Mindig nagyszerű kis győzelmeket ünnepelni!
Következtetés
És itt van! Sikeresen elemezte a pivot gyorsítótárazott rekordokat, miközben betölt egy Excel-fájlt a .NET-be az Aspose.Cells használatával. Ha követi ezeket a lépéseket, úgy kezelheti az Excel pivot táblázatait, mint egy tapasztalt tengerész a nyílt tengeren. Ne feledje, a kulcs az, hogy kísérletezzen, és a lehető legtöbbet hozza ki erőforrásaiból.
GYIK
Mi az Aspose.Cells?
Az Aspose.Cells egy hatékony .NET-könyvtár, amelyet Excel-fájlok programozott kezelésére és kezelésére használnak.
Hogyan kezdhetem el az Aspose.Cells-t?
Az Aspose.Cells használatát úgy kezdheti el, ha letölti a saját webhelyérőltelek és kövesse a telepítési utasításokat.
Kipróbálhatom az Aspose.Cells-t ingyen?
Igen! Az Aspose kínál aingyenes próbaverzióígy vásárlás előtt felfedezheti a funkcióit.
Hol találom az Aspose.Cells dokumentációját?
Részletes dokumentációt találhatitt.
Hogyan kaphatok támogatást az Aspose.Cells-hez?
Támogatásért keresse fel az Aspose fórumotitt.