Visualisering av grupperad data på ett kompakt, jämförande sätt är ett vanligt krav för affärsrapporter och instrumentpaneler. Ett staplat stapeldiagram (även känt som ett staplat stapeldiagram) låter dig visa flera dataserier staplade horisontellt, vilket gör det enkelt att se både totaler och individuella bidrag. I den här guiden kommer du att lära dig hur du skapar ett staplat stapeldiagram i Excel med C# och Aspose.Cells for .NET. Den medföljande koden är fullt funktionell och kan integreras i vilken .NET-applikation som helst.

Den här artikeln täcker följande ämnen:

C# Excel-bibliotek för att skapa staplade stapeldiagram

Aspose.Cells for .NET är ett robust Excel-manipuleringsbibliotek som gör det möjligt för utvecklare att skapa, ändra och rendera Excel-dokument utan att kräva Microsoft Office. Dess rika diagram-API stödjer alla diagramtyper som finns i Excel, inklusive Bar Stacked-diagram.

Viktiga fördelar med att använda Aspose.Cells:

  • Rich API Surface – Åtkomst till alla Excel‑funktioner programatiskt.
  • High Performance – Bearbeta stora arbetsböcker med minimal minnesanvändning.
  • No COM/Interop Dependency – Fungerar på alla plattformar som stöder .NET.
  • Multiple Output Formats – Spara till XLSX, XLS, CSV, PDF, HTML och bildfiler.

Kom igång

  1. Ladda ner den senaste versionen från Aspose.Cells for .NET releases page.
  2. Installera NuGet‑paketet:
PM> Install-Package Aspose.Cells
  1. Lägg till en referens till Aspose.Cells i ditt projekt och börja koda.

Skapa ett staplat stapeldiagram i Excel med C#

Nedan är ett komplett, färdigt‑att‑köra C#‑exempel som demonstrerar hur man:

  1. Skapa en ny arbetsbok.
  2. Fyll i exempeldata.
  3. Lägg till ett Bar Stacked diagram.
  4. Anpassa serier, axelrubriker och diagramutseende.
  5. Spara arbetsboken som en XLSX‑fil.

Förklaring av koden

StegVad koden gör
1Skapar en ny Workbook och väljer det första arbetsbladet (Sheet1).
2Fyller bladet med exempel på kvartalsförsäljningsdata för tre produkter.
3Lägger till ett BarStacked‑diagram (ChartType.BarStacked). Diagramområdet definieras av dess övre‑vänstra och nedre‑högra cellkoordinater.
4Skapar tre dataserier, var och en pekar på en kolumn med produktförsäljning. Argumentet true indikerar att serien använder kategorier från den första kolumnen.
5Ställer in kategoriskalan (horisontell axel) till listan med kvartal (A2:A5).
6Visar några visuella justeringar: anpassad bakgrund för plot‑området, axelrubriker och minskad gapbredd för ett tätare utseende.
7Sparar arbetsboken som BarStackedChart_Output.xlsx i applikationens arbetsmapp.

Att köra programmet kommer att generera en Excel‑fil som innehåller ett snyggt formaterat staplat stapeldiagram som kan öppnas i Microsoft Excel, LibreOffice eller någon kompatibel visare.


Uppdatera ett befintligt staplat stapeldiagram

Om du behöver ändra ett diagram som redan finns i en arbetsbok (till exempel ändra seriefärger eller lägga till en ny serie), visar följande kodsnutt hur du laddar en arbetsbok, hittar diagrammet och tillämpar uppdateringar.

Det här exemplet demonstrerar:

  • Laddar en befintlig arbetsbok.
  • Åtkomst till och redigering av diagramegenskaper (titel, seriefärger).
  • Lägger till en ny dataserie i farten.
  • Sparar den modifierade arbetsboken.

Få en gratis licens

Aspose.Cells erbjuder en tillfällig gratislicens som tar bort utvärderingsvattenstämplar och låser upp full funktionalitet under en begränsad period. Besök Aspose temporära licenssida för att begära din licens omedelbart. Använd licensen i början av din applikation:

Aspose.Cells.License license = new Aspose.Cells.License();
license.SetLicense("Aspose.Total.NET.lic");

Bar Stacked Chart Excel: Gratis resurser

Fortsätt din lärande resa med dessa gratisresurser:

Slutsats

I den här artikeln demonstrerade vi hur man skapar och manipulerar ett Bar Stacked chart i Excel med C# och Aspose.Cells for .NET. Biblioteket erbjuder ett rent, hög‑presterande API som eliminerar behovet av Microsoft Office interop, vilket gör det idealiskt för server‑sidig automatisering, rapporteringslösningar och alla .NET‑applikationer som behöver robusta Excel‑diagramfunktioner.

Känn dig fri att anpassa kodexemplen till dina egna datamängder, tillämpa ytterligare formatering eller integrera diagramgenereringen i större arbetsflöden. För hjälp, förslag eller felrapporter, gå med i Aspose.Cells support forum.

Se även