Hogyan készítsünk Excel kördiagramot C#-ban

Ebben a témakörben az Excel Pie Chart létrehozásának egyszerűen használható lépéseit mutatjuk be C# .NET alkalmazásban. Az alábbi lépések bemutatják, hogyan lehet programozottan létrehozni dinamikus kördiagramot C# Windows alkalmazásban.

A kördiagram általában kategorikus adatokat jelöl, míg minden körszelet adott kategóriát mutathat. Az MS Excelben diagrameszközök gazdag készletét használhatja. Így menet közben készíthet Excel kördiagramot C# projektben. Ezután mentheti Excel XLSX formátumba. A grafikon megjelenítéséhez egyszerűen megnyithatja a kimeneti XLSX fájlt valamilyen Excel megjelenítőben.

Az Excel kördiagram létrehozásának lépései C#-ban

  1. Töltse le a Aspose.Cells for .NET csomagot a NuGet Gallery-ből
  2. Importáljon releváns Aspose.Cells és Aspose.Cells.Charts névtereket használó direktívával
  3. Példányosítsa a License objektumot, és állítsa be a licencfájlt a SetLicense metódussal
  4. Új Excel-munkafüzet létrehozásához hozzon létre egy Workbook objektumot
  5. Szerezze meg az első munkalapot a munkafüzetben, és adjon hozzá adatokat a munkalaphoz
  6. Adjon hozzá új kördiagramot a ChartType.Pie enum tag használatával, és állítsa be az adatsorait más attribútumokkal
  7. Mentse el a kördiagramot tartalmazó kimeneti Excel-fájlt

Az alábbi példában egy kördiagramot hozunk létre dinamikusan a negyedéves értékesítési adatok alapján. A diagram forrásadatai szintén kódon keresztül kerülnek beillesztésre. Ezenkívül beállítjuk a diagram címét, és megadjuk az adatcímkék tulajdonságait, hogy az értékeket és százalékokat jelenítsük meg a körszeleteken. A ChartType felsorolás segítségével kiválaszthatunk vagy beállíthatunk más hasonló típusokat diagramok rajzolásához.

Mintakód az Excel kördiagram létrehozásához C#-ban

A fenti kódrészlet beszúr néhány adatot a munkalap első celláiba, majd az adott adatforrás alapján létrehoz egy Excel Pie grafikont C# nyelven. Végül elment egy Excel XLSX fájlt, amely tartalmazza a kördiagramot. Ezenkívül konvertálja az Excel diagramot JPG-be C#-ban interop nélkül is megteheti.

 Magyar