Wizualizacja grupowanych danych w kompaktowy, porównawczy sposób jest częstym wymogiem w raportach biznesowych i pulpitach nawigacyjnych. Wykres słupkowy skumulowany (znany również jako wykres słupkowy skumulowany) pozwala wyświetlać wiele serii danych ułożonych poziomo, co ułatwia obserwację zarówno sum, jak i poszczególnych wkładów. W tym przewodniku dowiesz się, jak utworzyć wykres słupkowy skumulowany w Excelu przy użyciu C# oraz Aspose.Cells for .NET. Dostarczony kod jest w pełni funkcjonalny i może być zintegrowany z dowolną aplikacją .NET.

Ten artykuł obejmuje następujące tematy:

Biblioteka C# Excel do tworzenia wykresów słupkowych skumulowanych

Aspose.Cells for .NET jest solidną biblioteką do manipulacji plikami Excel, która umożliwia programistom tworzenie, modyfikowanie i renderowanie dokumentów Excel bez konieczności posiadania Microsoft Office. Jej bogate API do tworzenia wykresów obsługuje każdy typ wykresu dostępny w Excelu, w tym wykres słupkowy skumulowany.

Kluczowe zalety korzystania z Aspose.Cells:

  • Bogate API – Dostęp do każdej funkcji Excela programowo.
  • Wysoka wydajność – Przetwarzaj duże skoroszyty przy minimalnym zużyciu pamięci.
  • Brak zależności od COM/Interop – Działa na każdej platformie obsługującej .NET.
  • Wiele formatów wyjściowych – Zapisz jako XLSX, XLS, CSV, PDF, HTML oraz pliki graficzne.

Rozpoczęcie

  1. Pobierz najnowszą wersję ze strony Aspose.Cells for .NET releases page.
  2. Zainstaluj pakiet NuGet:
PM> Install-Package Aspose.Cells
  1. Dodaj odwołanie do Aspose.Cells w swoim projekcie i rozpocznij kodowanie.

Utwórz wykres słupkowy skumulowany w Excelu przy użyciu C#

Poniżej znajduje się kompletny, gotowy do uruchomienia przykład w C#, który demonstruje, jak:

  1. Utwórz nowy skoroszyt.
  2. Wypełnij przykładowe dane.
  3. Dodaj Bar Stacked wykres.
  4. Dostosuj serie, tytuły osi i wygląd wykresu.
  5. Zapisz skoroszyt do pliku XLSX.

Wyjaśnienie kodu

KrokCo robi kod
1Tworzy nowy obiekt Workbook i wybiera pierwszy arkusz (Sheet1).
2Wypełnia arkusz przykładowymi danymi sprzedaży kwartalnej dla trzech produktów.
3Dodaje wykres BarStacked (ChartType.BarStacked). Obszar wykresu jest określony przez współrzędne komórek w lewym‑górnym i prawym‑dolnym rogu.
4Tworzy trzy serie danych, każda wskazująca na kolumnę sprzedaży produktów. Argument true wskazuje, że seria używa kategorii z pierwszej kolumny.
5Ustawia oś kategorii (oś poziomą) na listę kwartałów (A2:A5).
6Prezentuje kilka drobnych poprawek wizualnych: niestandardowe tło obszaru wykresu, tytuły osi oraz zmniejszoną szerokość przerwy dla bardziej zwartego wyglądu.
7Zapisuje skoroszyt jako BarStackedChart_Output.xlsx w folderze roboczym aplikacji.

Uruchomienie programu spowoduje wygenerowanie pliku Excel zawierającego ładnie sformatowany wykres słupkowy skumulowany, który można otworzyć w Microsoft Excel, LibreOffice lub dowolnym kompatybilnym podglądzie.


Aktualizacja istniejącego wykresu słupkowego skumulowanego

Jeśli musisz zmodyfikować wykres, który już istnieje w skoroszycie (na przykład zmieniając kolory serii lub dodając nową serię), poniższy fragment kodu pokazuje, jak załadować skoroszyt, zlokalizować wykres i zastosować aktualizacje.

Ten przykład demonstruje:

  • Ładowanie istniejącego skoroszytu.
  • Dostęp i edycja właściwości wykresu (tytuł, kolory serii).
  • Dodawanie nowej serii danych w locie.
  • Zapis zmodyfikowanego skoroszytu.

Uzyskaj darmową licencję

Aspose.Cells oferuje tymczasową darmową licencję, która usuwa znaki wodne wersji ewaluacyjnej i odblokowuje pełną funkcjonalność na ograniczony okres. Odwiedź stronę tymczasowej licencji Aspose, aby natychmiast żądać licencji. Zastosuj licencję na początku swojej aplikacji:

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

Wykres słupkowy skumulowany Excel: Darmowe zasoby

Kontynuuj swoją podróż edukacyjną z tymi darmowymi zasobami:

Wnioski

W tym artykule przedstawiliśmy, jak utworzyć i manipulować wykresem słupkowym skumulowanym w Excelu przy użyciu C# i Aspose.Cells for .NET. Biblioteka oferuje czyste, wysokowydajne API, które eliminuje potrzebę użycia Microsoft Office interop, co czyni ją idealną do automatyzacji po stronie serwera, rozwiązań raportowych oraz wszelkich aplikacji .NET, które wymagają solidnych możliwości tworzenia wykresów w Excelu.

Śmiało dostosuj przykłady kodu do własnych zestawów danych, zastosuj dodatkowe formatowanie lub zintegrować generowanie wykresów z większymi przepływami pracy. W celu uzyskania pomocy, sugestii lub zgłoszenia błędów, dołącz do forum wsparcia Aspose.Cells.

Zobacz także