Wizualizacja trendów w czasie jest podstawowym wymogiem wielu raportów biznesowych. Wykres obszarowy wypełnia przestrzeń pomiędzy punktami danych a osią, co czyni go idealnym do podkreślania wielkości zmian. Ten przewodnik pokazuje, jak utworzyć zarówno prosty wykres obszarowy, jak i wykres skumulowany w Excelu przy użyciu C# oraz Aspose.Cells for .NET. Fragmenty kodu są kompletne, gotowe do kompilacji i mogą być dostosowane do dowolnego projektu .NET.

Ten artykuł obejmuje następujące tematy:

Biblioteka Excel w C# do tworzenia wykresów obszarowych

Aspose.Cells for .NET jest kompleksową biblioteką do manipulacji plikami Excel, która umożliwia programistom tworzenie, edytowanie i renderowanie plików Excel bez Microsoft Office. Dostarcza czyste, obiektowo‑zorientowane API do pracy z arkuszami, komórkami i wykresami.

Kluczowe korzyści przy pracy z wykresami:

  • Bogate wsparcie typów wykresów – obejmuje standardowe, skumulowane, 100 % skumulowane oraz wiele specjalistycznych typów wykresów.
  • Pełna kontrola formatowania – umożliwia programowe dostosowywanie kolorów, znaczników, osi, legend i etykiet danych.
  • Wieloplatformowy – działa na systemach Windows, Linux i macOS z .NET 6+.
  • Wysoka wydajność – efektywnie obsługuje duże zestawy danych.

Aby rozpocząć korzystanie z Aspose.Cells, dodaj pakiet NuGet do swojego projektu:

PM> Install-Package Aspose.Cells

Utwórz wykres obszarowy w Excelu przy użyciu C#

Poniżej znajduje się kompletny, gotowy do uruchomienia program konsolowy, który tworzy prosty wykres obszarowy. Przykład obejmuje następujące kroki:

  1. Utwórz instancję Workbook.
  2. Wypełnij pierwszy arkusz przykładowymi danymi.
  3. Dodaj obiekt wykresu Area.
  4. Skonfiguruj serie wykresu i osie.
  5. Zapisz skoroszyt jako plik XLSX.

Wyjaśnienie kluczowych linii

LinePurpose
ChartType.AreaOkreśla standardowy wykres obszarowy.
chart.NSeries.Add("=Sheet1!$B$2:$B$4", true)Dodaje serię danych; drugi argument (true) wskazuje, że seria używa pierwszej kolumny jako kategorii.
chart.CategoryAxis.Title.TextUstawia tytuł osi X.
chart.PlotArea.Area.FormattingKontroluje formatowanie tła obszaru wykresu.

Uruchomienie programu generuje AreaChart_Output.xlsx z ładnie sformatowanym wykresem obszarowym przedstawiającym trendy sprzedaży dwóch produktów.

Utwórz wykres obszarowy skumulowany w Excelu przy użyciu C#

Skumulowany wykres obszarowy pokazuje wkład każdej serii w wartość całkowitą. Poniższy kod opiera się na poprzednim przykładzie i zmienia typ wykresu na ChartType.StackedArea.

Co się zmienia w porównaniu do prostego wykresu obszarowego?

  • ChartType.AreaStacked – renderuje każdą serię na wierzchu poprzedniej.
  • Dodano wiele serii, aby zilustrować dane skumulowane.
  • Przezroczystość jest zastosowana do obszaru wykresu, aby utrzymać czystość wizualną.

Wygenerowane pliki Excel będą wyświetlać w pełni funkcjonalne wykresy obszarowe, gotowe do dalszej personalizacji lub dystrybucji.

Uzyskaj darmową licencję

Odkryj Aspose.Cells bez ograniczeń, uzyskując tymczasową licencję:

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

Środowisko licencjonowane usuwa znak wodny wersji ewaluacyjnej i odblokowuje pełny zestaw funkcji.

Wykres obszarowy Excel: Darmowe zasoby

Wzmocnij swoje umiejętności automatyzacji Excela dzięki tym oficjalnym zasobom:

Podsumowanie

W tym artykule przedstawiliśmy, jak utworzyć zarówno standardowy wykres obszarowy, jak i wykres obszarowy skumulowany w Excelu przy użyciu C# i Aspose.Cells for .NET. Dostarczone przykłady kodu są kompletne, kompilowalne i ilustrują najlepsze praktyki tworzenia wykresów, stylizacji oraz zapisywania plików. Integrując te fragmenty kodu w własnych aplikacjach, możesz dostarczyć przekonującą analizę wizualną bez konieczności korzystania z Microsoft Excel.

Aby uzyskać dodatkową pomoc, rozpocznij rozmowę na Aspose.Cells forum wsparcia.

Zobacz także