Wizualizacja danych rynków finansowych — takich jak ceny otwarcia, maksymalne, minimalne, zamknięcia oraz wolumen — jest powszechnym wymogiem dla analityków i programistów. Aspose.Cells for .NET umożliwia łatwe generowanie wykresu StockVolumeOpenHighLowClose bezpośrednio z kodu. W tym przewodniku dowiesz się, jak:

  • Skonfiguruj skoroszyt i wypełnij go danymi OHLCV.
  • Dodaj wykres StockVolumeOpenHighLowClose.
  • Dostosuj serie, osie, legendy i stylizację.
  • Zapisz skoroszyt w formacie XLSX (lub innym obsługiwanym formacie).

Zanurzmy się!

Spis treści

C# Excel Library do tworzenia wykresu StockVolumeOpenHighLowClose

Aspose.Cells for .NET to wysokowydajna biblioteka do przetwarzania plików Excel, która umożliwia programistom tworzenie, edytowanie i renderowanie plików Excel bez Microsoft Office. Oferuje bogate API wykresów, w tym wykres ChartType.StockVolumeOpenHighLowClose, który łączy wykres giełdowy (open‑high‑low‑close) z wykresem słupkowym wolumenu.

Kluczowe korzyści z używania Aspose.Cells do tworzenia wykresów finansowych:

  • Brak Office Interop – Działa w chmurze, usługach i środowiskach desktopowych.
  • Pełne wsparcie .NET Standard – Kompatybilny z .NET 6, .NET 7, .NET Framework i .NET Core.
  • Rozbudowane dostosowywanie – Kontrola typu serii, osi, znaczników, kolorów i więcej.
  • Wysokowydajne przetwarzanie – Efektywne radzenie sobie z dużymi zestawami danych.

Instalacja

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

PM> Install-Package Aspose.Cells

lub za pomocą .NET CLI:

dotnet add package Aspose.Cells

Utwórz wykres StockVolumeOpenHighLowClose w programie Excel przy użyciu C#

Poniżej znajdziesz dwa pełne przykłady:

  1. Podstawowy wykres – prezentuje minimalne niezbędne kroki.
  2. Stylizowany wykres – pokazuje, jak dostosować kolory, drugą oś, znaczniki i legendę.

Oba przykłady są gotowe do kompilacji i uruchomienia.

Implementacja krok po kroku

  1. Utwórz instancję Workbook.
  2. Uzyskaj dostęp do pierwszego arkusza (workbook.Worksheets[0]).
  3. Wypełnij dane OHLCV (Open, High, Low, Close, Volume).
  4. Dodaj wykres używając ChartType.StockVolumeOpenHighLowClose.
  5. Skonfiguruj serię – ustaw zakres danych, nazwy serii oraz typ wykresu dla każdej serii, jeśli to konieczne.
  6. Opcjonalna personalizacja – tytuły osi, pozycja legendy, kolory, znaczniki, dodatkowa oś dla wolumenu itp.
  7. Zapisz skoroszyt w żądanym formacie.

Pełny przykład – podstawowy wykres

Wyjaśnienie kluczowych linii

LiniaCel
ChartType.StockVolumeOpenHighLowCloseTworzy połączony wykres akcji (OHLC) oraz wykres słupkowy wolumenu.
chart.NSeries.Add("=MarketData!$B$2:$E$6", true);Dodaje serię OHLC (Open‑High‑Low‑Close).
chart.NSeries.Add("=MarketData!$F$2:$F$6", true);Dodaje serię wolumenu.
chart.NSeries[0].CategoryData = "MarketData!$A$2:$A$6";Ustawia daty jako kategorie osi X.
chart.ShowLegend = true;Włącza legendę, aby nazwy serii były widoczne.

Uruchomienie programu generuje StockVolumeOpenHighLowClose_Basic.xlsx z funkcjonalnym wykresem finansowym.

Pełny przykład – Stylizowany wykres z drugą osią

Poniższy przykład dodaje profesjonalny wygląd: niestandardowe kolory, dodatkową oś dla wolumenu, style znaczników dla serii akcji oraz przezroczysty obszar wykresu.

Najważniejsze elementy tego przykładu

  • Styl świecowy dla serii OHLC (ChartType.Candlestick) z zielonymi słupkami rosnącymi i czerwonymi słupkami spadającymi.
  • Druga oś Y dla wolumenu (PlotOnSecondAxis = true).
  • Półprzezroczyste wypełnienie kolumn dla wolumenu, aby zachować widoczność słupków akcji.
  • Formatowanie dat na osi kategorii ("mmm dd").
  • Legenda umieszczona po prawej dla lepszego wykorzystania przestrzeni.

Uruchomienie programu tworzy StockVolumeOpenHighLowClose_Styled.xlsx, dopracowany wykres finansowy gotowy do prezentacji lub dalszej analizy.

Uzyskaj darmową licencję

Aspose.Cells oferuje tymczasową darmową licencję, która usuwa znaki wodne wersji ewaluacyjnej i umożliwia pełną funkcjonalność do testowania. Odwiedź stronę tymczasowej licencji, aby uzyskać ją od razu.

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

Darmowe zasoby

Podsumowanie

Tworzenie wykresu StockVolumeOpenHighLowClose w Aspose.Cells for .NET jest proste:

  1. Wypełnij arkusz danymi OHLCV.
  2. Dodaj typ wykresu łączonego.
  3. Dostosuj serie, osie i stylizację, aby odpowiadały Twoim standardom wizualnym.
  4. Zapisz skoroszyt w dowolnym obsługiwanym formacie.

Za pomocą dostarczonych fragmentów kodu możesz zintegrować wykresy finansowe z narzędziami raportowania, pulpitami nawigacyjnymi lub zautomatyzowanymi potokami generowania plików Excel, używając zaledwie kilku linii C#.

Aby uzyskać dodatkową pomoc, odwiedź nasze bezpłatne forum wsparcia – nasi eksperci są gotowi pomóc.

Zobacz także