Vizualizace seskupených dat v kompaktním, srovnávacím způsobu je častým požadavkem pro obchodní zprávy a dashboardy. Skládaný sloupcový graf (také známý jako skládaný sloupcový graf) vám umožňuje zobrazit více datových řad naskládaných vodorovně, což usnadňuje sledování jak celkových součtů, tak jednotlivých příspěvků. V tomto průvodci se naučíte, jak vytvořit Skládaný sloupcový graf v Excelu pomocí C# s Aspose.Cells for .NET. Poskytnutý kód je plně funkční a může být integrován do jakékoli .NET aplikace.
Tento článek pokrývá následující témata:
- Knihovna C# Excel pro vytvoření skládaných sloupcových grafů
- Vytvořte skládaný sloupcový graf v Excelu pomocí C#
- Získejte bezplatnou licenci
- Skládaný sloupcový graf v Excelu: Bezplatné zdroje
- Závěr
- Viz také
C# Excel Library pro vytvoření sloupcových skládaných grafů
Aspose.Cells for .NET je robustní knihovna pro manipulaci s Excel soubory, která umožňuje vývojářům vytvářet, upravovat a vykreslovat Excel dokumenty bez nutnosti Microsoft Office. Jeho bohaté API pro tvorbu grafů podporuje každý typ grafu dostupný v Excelu, včetně sloupcového skládaného grafu.
Klíčové výhody používání Aspose.Cells:
- Bohaté API – Přístup ke všem funkcím Excelu programově.
- Vysoký výkon – Zpracování velkých sešitů s minimální spotřebou paměti.
- Žádná závislost na COM/Interop – Funguje na jakékoli platformě, která podporuje .NET.
- Více výstupních formátů – Ukládání do souborů XLSX, XLS, CSV, PDF, HTML a obrázků.
Začínáme
- Stáhněte nejnovější verzi z Aspose.Cells for .NET releases page.
- Nainstalujte balíček NuGet:
PM> Install-Package Aspose.Cells
- Přidejte referenci na
Aspose.Cellsdo svého projektu a začněte kódovat.
Vytvoření sloupcového skládaného grafu v Excelu pomocí C#
Níže je kompletní, připravený k spuštění příklad v C#, který ukazuje, jak:
- Vytvořte nový sešit.
- Naplňte ukázková data.
- Přidejte Bar Stacked graf.
- Přizpůsobte řady, názvy os a vzhled grafu.
- Uložte sešit do souboru XLSX.
Vysvětlení kódu
| Step | What the code does |
|---|---|
| 1 | Vytvoří novou instanci Workbook a vybere první list (Sheet1). |
| 2 | Naplní list ukázkovými čtvrtletními prodejními údaji pro tři produkty. |
| 3 | Přidá BarStacked graf (ChartType.BarStacked). Oblast grafu je definována souřadnicemi levého horního a pravého dolního buňky. |
| 4 | Vytvoří tři datové řady, z nichž každá odkazuje na sloupec prodeje produktů. Argument true naznačuje, že řada používá kategorie z prvního sloupce. |
| 5 | Nastaví osu kategorií (horizontální osu) na seznam čtvrtletí (A2:A5). |
| 6 | Ukazuje několik vizuálních úprav: vlastní pozadí vykreslovací oblasti, názvy os a zmenšenou šířku mezery pro hustší vzhled. |
| 7 | Uloží sešit jako BarStackedChart_Output.xlsx do pracovního adresáře aplikace. |
Spuštěním programu se vygeneruje soubor Excel obsahující pěkně naformátovaný skládaný sloupcový graf, který lze otevřít v Microsoft Excel, LibreOffice nebo v libovolném kompatibilním prohlížeči.
Aktualizace existujícího sloupcového skládaného grafu
Pokud potřebujete upravit graf, který již v sešitu existuje (například změnit barvy řad nebo přidat novou řadu), následující úryvek ukazuje, jak načíst sešit, najít graf a provést aktualizace.
Tento příklad ukazuje:
- Načtení existujícího sešitu.
- Přístup a úprava vlastností grafu (název, barvy sérií).
- Přidání nové datové série za běhu.
- Uložení upraveného sešitu.
Získat bezplatnou licenci
Aspose.Cells nabízí dočasnou bezplatnou licenci, která odstraňuje evaluační vodoznaky a odemyká plnou funkčnost na omezenou dobu. Navštivte stránku dočasné licence Aspose, kde můžete okamžitě požádat o licenci. Licenci aplikujte na začátku vaší aplikace:
Aspose.Cells.License license = new Aspose.Cells.License();
license.SetLicense("Aspose.Total.NET.lic");
Bar Stacked Chart Excel: Bezplatné zdroje
Pokračujte ve své vzdělávací cestě s těmito bezplatnými zdroji:
- Vývojářská příručka – https://docs.aspose.com/cells/net/
- Online Demo & Converter – https://products.aspose.app/cells/family
- API Reference – https://reference.aspose.com/cells/net/
- How‑To Articles – https://blog.aspose.com/cs/categories/aspose.cells-product-family/
Závěr
V tomto článku jsme ukázali, jak vytvořit a upravit Bar Stacked chart v Excelu pomocí C# a Aspose.Cells for .NET. Knihovna poskytuje čisté, vysoce výkonné API, které eliminuje potřebu Microsoft Office interop, což ji činí ideální pro server‑side automatizaci, řešení reportingu a jakoukoli .NET aplikaci, která potřebuje robustní možnosti grafů v Excelu.
Klidně přizpůsobte ukázkové kódy svým vlastním datovým sadám, použijte další stylování nebo integrujte generování grafů do větších pracovních postupů. Pro pomoc, návrhy nebo hlášení chyb se připojte k Aspose.Cells support forum.