Visualizzare i dati del mercato finanziario—come i prezzi di apertura, massimo, minimo e chiusura insieme al volume—è una necessità comune per analisti e sviluppatori. Aspose.Cells for .NET rende semplice generare un grafico StockVolumeOpenHighLowClose direttamente dal codice. In questa guida imparerai a:

  • Configura una cartella di lavoro e popolala con i dati OHLCV.
  • Aggiungi un grafico StockVolumeOpenHighLowClose.
  • Personalizza serie, assi, legende e stile.
  • Salva la cartella di lavoro in XLSX (o altri formati supportati).

Immergiamoci!

Indice

Libreria Excel C# per creare il grafico StockVolumeOpenHighLowClose

Aspose.Cells for .NET è una libreria di elaborazione Excel ad alte prestazioni che consente agli sviluppatori di creare, modificare e visualizzare file Excel senza Microsoft Office. Offre un’API di creazione di grafici ricca, includendo il grafico ChartType.StockVolumeOpenHighLowClose, che combina un grafico azionario (apertura‑massimo‑minimo‑chiusura) con un grafico a colonne di volume.

Principali vantaggi dell’utilizzo di Aspose.Cells per la creazione di grafici finanziari:

  • Nessuna interazione con Office – Funziona in ambienti cloud, servizi e desktop.
  • Supporto completo a .NET Standard – Compatibile con .NET 6, .NET 7, .NET Framework e .NET Core.
  • Ampia personalizzazione – Controlla il tipo di serie, gli assi, i marcatori, i colori e altro ancora.
  • Elaborazione ad alta velocità – Gestione efficiente di grandi set di dati.

Installazione

Aggiungi Aspose.Cells al tuo progetto tramite NuGet:

PM> Install-Package Aspose.Cells

oppure tramite la .NET CLI:

dotnet add package Aspose.Cells

Crea un grafico StockVolumeOpenHighLowClose in Excel usando C#

Di seguito troverai due esempi completi:

  1. Grafico di base – mostra i passaggi minimi richiesti.
  2. Grafico stilizzato – mostra come personalizzare i colori, l’asse secondario, i marcatori e la legenda.

Entrambi gli esempi sono pronti per essere compilati ed eseguiti.

Implementazione passo‑passo

  1. Crea un’istanza di Workbook.
  2. Accedi al primo foglio di lavoro (workbook.Worksheets[0]).
  3. Popola i dati OHLCV (Open, High, Low, Close, Volume).
  4. Aggiungi un grafico usando ChartType.StockVolumeOpenHighLowClose.
  5. Configura le serie – imposta l’intervallo di dati, i nomi delle serie e il tipo di grafico per ciascuna serie, se necessario.
  6. Personalizzazione opzionale – titoli degli assi, posizione della leggenda, colori, marcatori, asse secondario per il volume, ecc.
  7. Salva il workbook nel formato desiderato.

Esempio completo – Grafico di base

Spiegazione delle righe chiave

LinePurpose
ChartType.StockVolumeOpenHighLowCloseCrea un grafico a colonne combinato per azioni (OHLC) e volume.
chart.NSeries.Add("=MarketData!$B$2:$E$6", true);Aggiunge la serie OHLC (Open‑High‑Low‑Close).
chart.NSeries.Add("=MarketData!$F$2:$F$6", true);Aggiunge la serie Volume.
chart.NSeries[0].CategoryData = "MarketData!$A$2:$A$6";Imposta le date come categorie dell’asse X.
chart.ShowLegend = true;Abilita la legenda in modo che i nomi delle serie siano visibili.

L’esecuzione del programma genera StockVolumeOpenHighLowClose_Basic.xlsx con un grafico finanziario funzionale.

Esempio completo – Grafico formattato con asse secondario

Il seguente esempio aggiunge un aspetto professionale: colori personalizzati, un asse secondario per il volume, stili di marcatori per la serie di azioni e un’area del grafico trasparente.

Punti salienti di questo esempio

  • Stile candlestick per la serie OHLC (ChartType.Candlestick) con barre verdi verso l’alto e barre rosse verso il basso.
  • Asse Y‑secondario per il volume (PlotOnSecondAxis = true).
  • Riempimento colonna semi‑trasparente per il volume per mantenere visibili le barre delle azioni.
  • Formattazione della data sull’asse delle categorie ("mmm dd").
  • Legenda posizionata a destra per un migliore utilizzo dello spazio.

Eseguendo il programma si crea StockVolumeOpenHighLowClose_Styled.xlsx, un grafico finanziario rifinito pronto per presentazioni o ulteriori analisi.

Ottieni una licenza gratuita

Aspose.Cells offre una licenza temporanea gratuita che rimuove le filigrane di valutazione e consente la piena funzionalità per i test. Visita la pagina della licenza temporanea per ottenerla immediatamente.

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

Risorse gratuite

Conclusione

Creare un grafico StockVolumeOpenHighLowClose con Aspose.Cells for .NET è semplice:

  1. Popola il tuo foglio di lavoro con i dati OHLCV.
  2. Aggiungi il tipo di grafico combinato.
  3. Personalizza serie, assi e stile per corrispondere ai tuoi standard visivi.
  4. Salva la cartella di lavoro in qualsiasi formato supportato.

Con i frammenti di codice forniti è possibile integrare la creazione di grafici finanziari negli strumenti di reporting, nei cruscotti o nelle pipeline di generazione automatica di Excel con poche righe di C#.

Per ulteriore assistenza, visita il nostro forum di supporto gratuito – i nostri esperti sono pronti ad aiutarti.

Vedi anche