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:

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

  1. Stáhněte nejnovější verzi z Aspose.Cells for .NET releases page.
  2. Nainstalujte balíček NuGet:
   PM> Install-Package Aspose.Cells
  1. Přidejte referenci na Aspose.Cells do 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:

  1. Vytvořte nový sešit.
  2. Naplňte ukázková data.
  3. Přidejte Bar Stacked graf.
  4. Přizpůsobte řady, názvy os a vzhled grafu.
  5. Uložte sešit do souboru XLSX.

Vysvětlení kódu

StepWhat the code does
1Vytvoří novou instanci Workbook a vybere první list (Sheet1).
2Naplní list ukázkovými čtvrtletními prodejními údaji pro tři produkty.
3Přidá BarStacked graf (ChartType.BarStacked). Oblast grafu je definována souřadnicemi levého horního a pravého dolního buňky.
4Vytvoří 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.
5Nastaví osu kategorií (horizontální osu) na seznam čtvrtletí (A2:A5).
6Ukazuje několik vizuálních úprav: vlastní pozadí vykreslovací oblasti, názvy os a zmenšenou šířku mezery pro hustší vzhled.
7Uloží 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:

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.

Viz také