Att visualisera kumulativa trender över tid är ett vanligt krav i affärsrapportering. Ett Area Stacked chart hjälper dig att illustrera hur enskilda dataserier bidrar till ett totalt värde samtidigt som den visuella effekten av områdesdiagram bevaras. I den här guiden kommer du att lära dig hur du skapar ett Area Stacked chart i Excel med C# och Aspose.Cells for .NET. Det kompletta, färdiga kodexemplet visar databeredning, diagramskapande, formgivning och sparande av arbetsboken.

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

C# Excel-bibliotek för att skapa områdesstaplade diagram

Aspose.Cells for .NET är ett kraftfullt kalkylbladsbibliotek som låter utvecklare generera, manipulera och rendera Excel-filer utan Microsoft Office. Det erbjuder ett rikt API för att arbeta med kalkylblad, celler, formler och alla diagramtyper—inklusive Area Stacked-diagrammet.

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

  • Omfattande API – Åtkomst till alla Excel‑funktioner programmässigt.
  • Avancerat diagramstöd – Skapa och anpassa över 100 diagramtyper.
  • Hög prestanda – Bearbeta stora arbetsböcker effektivt.
  • Flera format – Spara till XLSX, XLS, CSV, PDF, PNG och mer.

Komma igång

  1. Ladda ner biblioteket från den officiella releases‑sidan.
  2. Installera via NuGet:
PM> Install-Package Aspose.Cells

Obs: NuGet-paketet innehåller alla nödvändiga beroenden.

Skapa ett staplat områdesdiagram i Excel med C#

Följande exempel bygger en arbetsbok som innehåller kvartalsförsäljningsdata för tre produkter och visualiserar data som ett Area Stacked-diagram.

Steg‑för‑steg-implementering

  1. Skapa en Workbook-instans.
  2. Fyll det första kalkylbladet med exempeldata.
  3. Lägg till ett staplat områdesdiagramobjekt.
  4. Konfigurera serier, titlar och axlar.
  5. Spara Workbook till en fil.

Förklaring av nyckelelement

Code SegmentPurpose
ChartType.AreaStackedInstruerar Aspose.Cells att skapa ett staplat area‑diagram.
chart.NSeries.Add("=Sheet1!$B$2:$B$5", true);Lägger till en dataserie som refererar till intervallet för Product A. Flaggan true indikerar att serien automatiskt inkluderar kategoridata (X‑axel) från kolumn A.
chart.CategoryAxis.Title.TextStäller in X‑axelns etikett (“Quarter”).
chart.ValueAxis.Title.TextStäller in Y‑axelns etikett (“Sales (USD)”).
chart.PlotArea.Area.FormattingVisar anpassad formatering av diagrammets plot‑område.

Kör programmet, så får du AreaStackedChart_Output.xlsx som innehåller diagrammet som visas nedan (när det öppnas i Excel).

Få en gratis licens

För att prova Aspose.Cells utan utvärderingsbegränsningar, skaffa en tillfällig gratislicens från Aspose temporary‑license page. Att tillämpa licensen tar bort standardvattenstämpeln och låser upp hela API‑ytan.

// Example: applying a temporary license
var license = new License();
license.SetLicense("Aspose.Total.lic");   // Path to your .lic file

Gratis resurser

Fortsätt att bemästra Excel‑automatisering med dessa gratisresurser:

Slutsats

Ett Area Stacked chart är ett effektivt sätt att visualisera kumulativa datatrender. Med Aspose.Cells for .NET kan du generera sådana diagram programmässigt med bara några rader C#‑kod. Exemplet ovan visar databeredning, diagramskapande, formatering och export i ett helt självständigt, kompileringsklart program.

Om du behöver hjälp, tveka inte att posta frågor på Aspose.Cells forum.

Se även