Wizualizacja danych proporcjonalnych w wielu kategoriach jest powszechnym wymogiem w raportowaniu biznesowym. Wykres Column3D100PercentStacked przedstawia każdą serię danych jako część całości, ułożoną w trójwymiarowej kolumnie, i normalizuje każdą kolumnę do 100 %. Ten przewodnik prowadzi Cię krok po kroku przez tworzenie takiego wykresu w Excelu przy użyciu C# i Aspose.Cells for .NET. Rozwiązanie jest w pełni sterowane kodem, nie wymaga instalacji Excela i może być zapisane w formatach XLSX, PDF lub obrazu.

Ten artykuł obejmuje:

Biblioteka Excel w C# do tworzenia wykresu Column3D100PercentStacked

Aspose.Cells for .NET jest wysokowydajną biblioteką, która umożliwia programistom tworzenie, modyfikowanie i renderowanie plików Excel bez Microsoft Office. Udostępnia bogate API do tworzenia wykresów, obejmujące ponad 50 typów wykresów, w tym wykres Column3D100PercentStacked.

Kluczowe zalety korzystania z Aspose.Cells przy tworzeniu wykresów:

FunkcjaKorzyść
Kompleksowe APIPełny dostęp do typów wykresów, serii, osi, legend i formatowania.
Nie wymaga ExcelaDziała na każdej platformie obsługującej .NET (Windows, Linux, macOS).
Wiele formatów wyjściowychZapisz jako XLSX, XLS, CSV, PDF, XPS, PNG, JPEG itp.
Renderowanie o wysokiej wiernościWykresy wyglądają identycznie jak te utworzone w Microsoft Excel.
Zoptymalizowane pod kątem wydajnościObsługuje duże zestawy danych przy niskim zużyciu pamięci.

Rozpoczęcie

  1. Pobierz najnowszy Aspose.Cells for .NET ze strony wydań.
  2. Zainstaluj za pomocą NuGet:
PM> Install-Package Aspende.Cells
  1. Dodaj odwołanie do Aspose.Cells w swoim projekcie C#.

Teraz jesteś gotowy, aby programowo wygenerować wykres kolumnowy 3‑D 100 % skumulowany.

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

Poniżej znajduje się kompletny, samodzielny przykład w C#, który:

  1. Tworzy nowy skoroszyt.
  2. Wypełnia przykładowe dane sprzedaży dla trzech produktów w czterech kwartałach.
  3. Dodaje wykres Column3D100PercentStacked.
  4. Dostosowuje tytuł wykresu, tytuły osi, legendę i etykiety danych.
  5. Zapisuje skoroszyt do pliku XLSX.

Wyjaśnienie kluczowych kroków

KrokCo robi
Utwórz skoroszyt i arkuszRozpoczyna od pustego pliku Excel i arkusza o nazwie SalesData.
Wypełnij daneWstawia kwartalne wyniki sprzedaży dla trzech produktów. Układ odpowiada temu, czego oczekuje wykres (kategorie w kolumnie A, serie w kolumnach B‑D).
Dodaj wykresWywołuje Charts.Add z ChartType.Column3D100PercentStacked. Wykres zajmuje wiersze 7‑25 i kolumny 0‑8 w arkuszu.
Dodaj serieDane każdego produktu są dodawane jako oddzielna seria. Flaga true informuje Aspose.Cells, aby pobrał nazwę serii z pierwszej komórki zakresu.
Dane kategoriiŁączy etykiety osi X (nazwy kwartałów) z kolumną A.
DostosujUstawia tytuły, przenosi legendę i włącza etykiety danych wyświetlające procenty na każdym segmentie stosu.
ZapiszZapisuje skoroszyt do Column3D100PercentStacked_Chart.xlsx. Plik można otworzyć bezpośrednio w Excelu lub przekonwertować na inne formaty.

Darmowe zasoby

Uzyskaj darmową licencję

Rozpocznij eksperymentowanie z Aspose.Cells bez kosztów. Uzyskaj tymczasową darmową licencję ze strony tymczasowej licencji Aspose. Odblokowuje to pełny zestaw funkcji, usuwa znaki wodne wersji ewaluacyjnej i pozwala wdrożyć rozwiązanie w środowisku produkcyjnym po zakupie stałej licencji.

// Example of applying a temporary license (place this at the beginning of your app)
var license = new Aspose.Cells.License();
license.SetLicense("Aspose.Total.NET.lic"); // Path to your temporary .lic file

Wnioski

Wykres Column3D100PercentStacked zapewnia przejrzysty, atrakcyjny wizualnie sposób porównania względnego wkładu wielu serii danych w różnych kategoriach. Dzięki Aspose.Cells for .NET możesz generować takie wykresy programowo, dostosowywać każdy element i eksportować wynik do różnych formatów — wszystko bez konieczności używania Microsoft Excel. Skorzystaj z dostarczonego przykładowego kodu jako podstawy, dostosuj źródło danych do swoich potrzeb i zintegrować generowanie wykresów z procesami raportowania.

Aby uzyskać dalszą pomoc, odwiedź Aspose.Cells Support Forum: https://forum.aspose.com/c/cells/9

Miłego kodowania!

Zobacz także