Wizualizacja skumulowanych trendów w czasie jest powszechnym wymogiem w raportowaniu biznesowym. Wykres Area Stacked chart pomaga zilustrować, jak poszczególne serie danych przyczyniają się do wartości całkowitej, zachowując jednocześnie wizualny efekt wykresów obszarowych. W tym przewodniku dowiesz się, jak utworzyć wykres Area Stacked chart w programie Excel przy użyciu C# oraz Aspose.Cells for .NET. Pełny, gotowy‑do‑uruchomienia przykład kodu demonstruje przygotowanie danych, tworzenie wykresu, stylizację oraz zapisywanie skoroszytu.

Ten artykuł obejmuje następujące tematy:

Biblioteka C# Excel do tworzenia skumulowanych wykresów obszarowych

Aspose.Cells for .NET jest potężną biblioteką arkuszy kalkulacyjnych, która pozwala programistom generować, modyfikować i renderować pliki Excel bez Microsoft Office. Oferuje bogate API do pracy z arkuszami, komórkami, formułami oraz wszystkimi typami wykresów — w tym wykresem obszarowym skumulowanym.

Kluczowe zalety korzystania z Aspose.Cells dla .NET:

  • Kompletny interfejs API – Uzyskaj dostęp do wszystkich funkcji Excela programowo.
  • Zaawansowane wsparcie wykresów – Twórz i dostosowuj ponad 100 typów wykresów.
  • Wysoka wydajność – Przetwarzaj duże skoroszyty efektywnie.
  • Wiele formatów – Zapisz jako XLSX, XLS, CSV, PDF, PNG i inne.

Rozpoczęcie

  1. Pobierz bibliotekę z oficjalnej strony wydań.
  2. Zainstaluj za pomocą NuGet:
PM> Install-Package Aspose.Cells

Uwaga: Pakiet NuGet zawiera wszystkie niezbędne zależności.

Utwórz wykres warstwowy typu Area w programie Excel przy użyciu C#

Poniższy przykład tworzy skoroszyt zawierający kwartalne dane sprzedaży dla trzech produktów i wizualizuje te dane jako wykres Area Stacked.

Implementacja krok po kroku

  1. Utwórz instancję Workbook.
  2. Wypełnij pierwszy arkusz przykładowymi danymi.
  3. Dodaj obiekt wykresu skumulowanego obszarowego.
  4. Skonfiguruj serie, tytuły i osie.
  5. Zapisz skoroszyt do pliku.

Wyjaśnienie kluczowych elementów

Segment koduCel
ChartType.AreaStackedInstrukcja dla Aspose.Cells, aby utworzyć wykres skumulowany obszarowy.
chart.NSeries.Add("=Sheet1!$B$2:$B$5", true);Dodaje serię danych odwołującą się do zakresu dla Product A. Flaga true wskazuje, że seria automatycznie zawiera dane kategorii (oś X) z kolumny A.
chart.CategoryAxis.Title.TextUstawia etykietę osi X („Quarter”).
chart.ValueAxis.Title.TextUstawia etykietę osi Y („Sales (USD)”).
chart.PlotArea.Area.FormattingPrezentuje niestandardowe formatowanie obszaru wykresu.

Uruchom program, a otrzymasz AreaStackedChart_Output.xlsx zawierający wykres pokazany poniżej (po otwarciu w Excelu).

Uzyskaj darmową licencję

Aby wypróbować Aspose.Cells bez ograniczeń oceny, uzyskaj tymczasową darmową licencję ze strony tymczasowej licencji Aspose. Zastosowanie licencji usuwa domyślną znak wodny i odblokowuje pełny zakres API.

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

Darmowe zasoby

Kontynuuj doskonalenie automatyzacji Excel dzięki tym darmowym zasobom:

Podsumowanie

Wykres skumulowany obszarowy jest skutecznym sposobem wizualizacji skumulowanych trendów danych. Korzystając z Aspose.Cells for .NET, możesz generować takie wykresy programowo, używając zaledwie kilku linii kodu C#. Powyższy przykład demonstruje przygotowanie danych, tworzenie wykresu, stylizację oraz eksport w w pełni samodzielnym, gotowym do kompilacji programie.

Jeśli potrzebujesz pomocy, śmiało zamieszczaj pytania na Aspose.Cells forum.

Zobacz także