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 Excel w C# do tworzenia wykresów słupkowych skumulowanych
- Tworzenie wykresu słupkowego skumulowanego w Excelu przy użyciu C#
- Uzyskaj darmową licencję
- Wykres słupkowy skumulowany Excel: darmowe zasoby
- Wnioski
- Zobacz także
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
- Pobierz najnowszą wersję ze strony Aspose.Cells for .NET releases page.
- Zainstaluj pakiet NuGet:
PM> Install-Package Aspose.Cells
- Dodaj odwołanie do
Aspose.Cellsw 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:
- Utwórz nowy skoroszyt.
- Wypełnij przykładowe dane.
- Dodaj Bar Stacked wykres.
- Dostosuj serie, tytuły osi i wygląd wykresu.
- Zapisz skoroszyt do pliku XLSX.
Wyjaśnienie kodu
| Krok | Co robi kod |
|---|---|
| 1 | Tworzy nowy obiekt Workbook i wybiera pierwszy arkusz (Sheet1). |
| 2 | Wypełnia arkusz przykładowymi danymi sprzedaży kwartalnej dla trzech produktów. |
| 3 | Dodaje wykres BarStacked (ChartType.BarStacked). Obszar wykresu jest określony przez współrzędne komórek w lewym‑górnym i prawym‑dolnym rogu. |
| 4 | Tworzy trzy serie danych, każda wskazująca na kolumnę sprzedaży produktów. Argument true wskazuje, że seria używa kategorii z pierwszej kolumny. |
| 5 | Ustawia oś kategorii (oś poziomą) na listę kwartałów (A2:A5). |
| 6 | Prezentuje kilka drobnych poprawek wizualnych: niestandardowe tło obszaru wykresu, tytuły osi oraz zmniejszoną szerokość przerwy dla bardziej zwartego wyglądu. |
| 7 | Zapisuje 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:
- Przewodnik programisty – https://docs.aspose.com/cells/net/
- Demo online i konwerter – https://products.aspose.app/cells/family
- Referencja API – https://reference.aspose.com/cells/net/
- Artykuły How‑To – https://blog.aspose.com/pl/categories/aspose.cells-product-family/
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.