Wizualizacja danych proporcjonalnych w różnych kategoriach jest powszechnym wymogiem raportowania. Wykres słupkowy skumulowany 100 % (zwany również Bar100PercentStacked) pokazuje wkład każdej serii jako procent całkowitej wartości dla danej kategorii, co czyni go idealnym do porównywania relacji część‑całość. Ten przewodnik pokazuje, jak wygenerować taki wykres w Excelu przy użyciu Aspose.Cells for .NET w kilku linijkach kodu C#.

W tym artykule dowiesz się:

Biblioteka C# Excel do tworzenia wykresu słupkowego 100% skumulowanego

Aspose.Cells for .NET jest kompleksowym API arkuszy kalkulacyjnych, które umożliwia programistom tworzenie, edytowanie i renderowanie plików Excel bez konieczności posiadania Microsoft Office. W pełni obsługuje tworzenie wykresów, w tym typ Bar100PercentStacked.

Kluczowe zalety korzystania z Aspose.Cells do tworzenia wykresów:

  • Rich Chart Types – Ponad 50 wbudowanych typów wykresów, w tym słupkowy 100 % skumulowany.
  • Fine‑grained Control – Dostęp do serii, osi, legend, etykiet danych i formatowania.
  • Cross‑Platform – Działa na Windows, Linux i macOS z .NET Core/5/6/7.
  • No COM Interop – Nie wymaga instalacji Office na serwerze.

Rozpoczęcie

Dodaj Aspose.Cells do swojego projektu za pomocą NuGet:

dotnet add package Aspende.Cells

Lub używając konsoli Menedżera pakietów:

PM> Install-Package Aspose.Cells

Teraz jesteś gotowy, aby utworzyć wykres słupkowy 100 % skumulowany.

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

Poniższy przykład pokazuje, jak:

  1. Utwórz nowy skoroszyt i wypełnij go przykładowymi danymi.
  2. Dodaj wykres Bar100PercentStacked.
  3. Skonfiguruj serie, osie i etykiety danych.
  4. Zapisz skoroszyt do pliku .xlsx.

Wyjaśnienie kluczowych kroków

KrokCo robi
4Dodaje wykres typu Bar100PercentStacked.
5‑6Tworzy trzy serie (Q1‑Q3) i łączy je z zakresem danych.
7Włącza etykiety danych i konfiguruje je tak, aby wyświetlały procenty zamiast wartości surowych.
8Ustawia tytuły osi i wymusza wyświetlanie procentów na osi wartości (0‑100%).

Uruchomienie programu generuje plik Excel, w którym pasek każdego regionu jest podzielony na trzy kolorowe segmenty reprezentujące sprzedaż w Q1, Q2 i Q3 jako proporcję całkowitej sprzedaży tego regionu.

Dostosuj istniejący wykres Bar100PercentStacked

Czasami trzeba zmodyfikować wykres, który już istnieje w skoroszycie — np. zmienić kolory, dodać legendę lub zmienić kolejność serii. Poniższy fragment kodu pokazuje, jak wczytać istniejący plik, dostosować wykres i ponownie go zapisać.

Co robi ten kod

  • Ładuje wcześniej wygenerowany skoroszyt.
  • Pobiera pierwszy wykres (nasz wykres słupkowy 100 % skumulowany).
  • Stosuje niestandardową paletę kolorów dla każdej serii.
  • Zapewnia, że legenda pojawia się po prawej stronie.
  • Aktualizuje tytuł wykresu.
  • Zapisuje zmiany do nowego pliku.

Uzyskaj darmową licencję

Aspose.Cells jest produktem komercyjnym, ale możesz uzyskać tymczasową darmową licencję do celów ewaluacyjnych. Odwiedź stronę tymczasowej licencji Aspose, aby zamówić klucz licencyjny na 30‑dniowy okres. Zastosuj klucz w swoim kodzie w następujący sposób:

// Load the license file (temporary_license.xml) placed in the application folder.
var license = new Aspose.Cells.License();
license.SetLicense("temporary_license.xml");

Uruchomienie aplikacji z ważną licencją usuwa znak wodny wersji próbnej i odblokowuje pełną funkcjonalność.

Wykres słupkowy 100% skumulowany: Darmowe zasoby

Podsumowanie

Tworzenie wykresu Bar100PercentStacked przy użyciu Aspose.Cells for .NET jest proste: wypełnij dane, dodaj wykres, połącz serie i opcjonalnie dopracuj formatowanie. Dostarczone przykłady obejmują zarówno tworzenie nowego wykresu, jak i dostosowywanie po jego utworzeniu, zapewniając solidną podstawę do integracji proporcjonalnych wizualizacji w dowolnym procesie generowania skoroszytów .NET.

Jeśli napotkasz jakiekolwiek problemy lub masz dodatkowe pytania, śmiało zapytaj na Aspose.Cells forum lub skontaktuj się z nami za pośrednictwem naszych kanałów wsparcia.

Zobacz także