Formázza a listaobjektumot Excelben az Aspose.Cells segítségével

Bevezetés

Szeretett volna valaha is kiemelni Excel-adatait? Nos, ha Excel fájlokkal dolgozik .NET-ben, az Aspose.Cells egy fantasztikus könyvtár, amely képes erre. Ez az eszköz lehetővé teszi táblázatok programozott létrehozását, formázását és stílusát, számos egyéb speciális Excel-feladat mellett. Ma egy konkrét használati esettel foglalkozunk: egy listaobjektum (vagy táblázat) formázására az Excelben. Ennek az oktatóanyagnak a végére tudni fogja, hogyan hozhat létre adattáblázatot, hogyan adhat hozzá stílust, és még összefoglaló számításokat is beállíthat.

Előfeltételek

Mielőtt belevágna a kódolási folyamatba, győződjön meg arról, hogy beállított néhány dolgot:

  1. Visual Studio vagy bármely .NET IDE: A .NET-kód írásához és futtatásához fejlesztői környezetre lesz szüksége.
  2. Aspose.Cells for .NET: Győződjön meg arról, hogy telepítve van az Aspose.Cells könyvtár. Letöltheti aAspose.Cells for .NET letöltési oldal vagy telepítse a NuGet segítségével a Visual Studio-ban.
  3. Alapvető .NET ismeretek: Ez az útmutató feltételezi a C# és a .NET ismeretét.
  4. Aspose Licenc (opcionális): A vízjelek nélküli teljes funkcionalitás érdekében fontolja meg aideiglenes engedély vagy vásároljon egyetitt.

Csomagok importálása

Ha minden készen van, adja hozzá a szükséges használati utasításokat a kódhoz. Ez biztosítja, hogy az összes Aspose.Cells funkció elérhető legyen a projektben.

using System.IO;
using Aspose.Cells;

Bontsuk le a folyamatot emészthető lépésekre, amelyek mindegyike egyértelmű utasításokat tartalmaz.

1. lépés: Állítsa be a dokumentumkönyvtárat

Fájlok mentése előtt adjunk meg egy könyvtárat, ahová a kimeneti fájljaink mentésre kerülnek. Ez a könyvtár elérési útja lesz az eredményül kapott Excel-fájl létrehozása és tárolása.

string dataDir = "Your Document Directory";
// Ellenőrizze, hogy létezik-e könyvtár; ha nem, hozza létre
if (!System.IO.Directory.Exists(dataDir))
    System.IO.Directory.CreateDirectory(dataDir);

2. lépés: Hozzon létre egy új munkafüzetet

A munkafüzet az Excelben olyan, mint egy új fájl vagy táblázat. Itt létrehozunk egy új példányt aWorkbook osztályban tároljuk adatainkat.

Workbook workbook = new Workbook();

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

Minden új munkafüzet alapértelmezés szerint legalább egy munkalappal rendelkezik. Itt lekérjük az első munkalapot, amellyel dolgozni fogunk.

Worksheet sheet = workbook.Worksheets[0];

4. lépés: Töltse fel a cellákat adatokkal

Most jön a szórakoztató rész – adatok hozzáadása! Töltsünk fel egy sor cellát egy egyszerű adattábla felépítéséhez. Ezek az adatok egy kis adathalmazt képviselhetnek, például az alkalmazottak és régiók negyedéves eladásait.

Cells cells = sheet.Cells;
// Fejlécek hozzáadása
cells["A1"].PutValue("Employee");
cells["B1"].PutValue("Quarter");
cells["C1"].PutValue("Product");
cells["D1"].PutValue("Continent");
cells["E1"].PutValue("Country");
cells["F1"].PutValue("Sale");
// Adjon hozzá mintaadatokat
cells["A2"].PutValue("David");
cells["A3"].PutValue("David");
// További sorok hozzáadása...
cells["B2"].PutValue(1);
cells["C2"].PutValue("Maxilaku");
// Folytassa a további adatok hozzáadását igény szerint

Ez az adat csak egy példa. Testreszabhatja egyedi igényei szerint.

5. lépés: Adjon hozzá egy listaobjektumot (táblázatot) a munkalaphoz

Az Excelben a “listaobjektum” egy táblázatra utal. Adjuk hozzá ezt a listaobjektumot az adatainkat tartalmazó tartományhoz. Ez megkönnyíti a formázási és összefoglaló funkciók alkalmazását.

Aspose.Cells.Tables.ListObject listObject = sheet.ListObjects[sheet.ListObjects.Add("A1", "F15", true)];

Itt,"A1" hogy"F15" az adatainkat lefedő tartomány. Atrue paraméter azt jelenti, hogy az első sort (1. sor) fejlécként kell kezelni.

6. lépés: alakítsa ki az asztal stílusát

Most, hogy az asztalunk elkészült, adjunk hozzá egy kis stílust. Az Aspose.Cells egy sor előre meghatározott táblázatstílust kínál, amelyek közül választhat. Itt egy közepes stílust alkalmazunk.

listObject.TableStyleType = TableStyleType.TableStyleMedium10;

Kísérletezzen különböző stílusokkal (plTableStyleMedium9 vagyTableStyleDark1), hogy megtalálja az igényeinek megfelelőt.

7. lépés: Összesítési sor megjelenítése

Adjunk hozzá egy összegsort az adatok összegzéséhez. AShowTotals tulajdonság engedélyez egy új sort a táblázat alján.

listObject.ShowTotals = true;

8. lépés: Állítsa be a számítási típust az Összesítések sorhoz

Az összegek sorban megadhatjuk, hogy az egyes oszlopokhoz milyen típusú számítást szeretnénk. Például számoljuk meg a „Negyed” oszlopban található bejegyzések számát.

listObject.ListColumns[1].TotalsCalculation = TotalsCalculation.Count;

Ez a kódsor beállítja a „Negyed” oszlop végösszegének kiszámításátCount . Használhat olyan opciókat is, mint plSum, Average, és még több az Ön igényei szerint.

9. lépés: Mentse el a munkafüzetet

Végül mentsük el a munkafüzetet Excel fájlként a korábban beállított könyvtárba.

workbook.Save(dataDir + "output.xlsx");

Ezzel létrehoz egy teljesen formázott és stílusos Excel-fájlt, amely tartalmazza a táblázatot.

Következtetés

És itt van – egy teljesen stílusos, funkcionális Excel-tábla, amelyet programozottan hoztak létre az Aspose.Cells for .NET-hez. Ennek az oktatóanyagnak a követésével megtanulta, hogyan állíthat be adattáblázatot, hogyan adhat hozzá stílusokat és számíthat ki összegeket, mindezt mindössze néhány sornyi kóddal. Az Aspose.Cells egy hatékony eszköz, amellyel dinamikus, tetszetős Excel-dokumentumokat hozhat létre közvetlenül .NET-alkalmazásaiból.

GYIK

Mi az Aspose.Cells?

Az Aspose.Cells egy .NET-könyvtár, amelyet arra terveztek, hogy segítse a fejlesztőket Excel-fájlok létrehozásában, kezelésében és programozott konvertálásában. Hatékony lehetőségeket biztosít a munkalapok, diagramok, táblázatok és egyebek kezeléséhez.

Kipróbálhatom az Aspose.Cells-t ingyen?

Igen, kaphat aingyenes próbaverzió az Aspose.Cells-ből, hogy felfedezze annak jellemzőit. A korlátozások nélküli teljes hozzáférés érdekében fontolja meg aideiglenes engedély.

Hogyan adhatok hozzá több stílust az Excel táblámhoz?

Az Aspose.Cells számos lehetőséget kínálTableStyleType lehetőségek a táblázatok stílusához. Próbáljon ki különböző értékeket, plTableStyleLight1 vagyTableStyleDark10 hogy megváltoztassa az asztal megjelenését.

Használhatok egyéni képleteket az összegek sorban?

Teljesen! Egyéni képleteket állíthat be aListColumn.TotalsCalculationtulajdonság speciális számítások, például összeg, átlag vagy egyéni képletek alkalmazásához.

Lehetséges-e automatizálni az Excel fájlokat Excel telepítése nélkül?

Igen, az Aspose.Cells egy önálló API, amelyhez nem szükséges a Microsoft Excel telepítése a kódot futtató kiszolgálón vagy gépen.