Visualizzare i dati come un grafico a colonne impilate è una esigenza comune per report aziendali, confronti di budget e dashboard KPI. Con Aspose.Cells for .NET è possibile creare tali grafici in poche righe di codice, senza la necessità di avere Microsoft Excel installato sul server. Questa guida ti accompagna attraverso l’intero processo – dalla preparazione dei dati di esempio alla personalizzazione di assi, legende e colori – e fornisce un esempio completo, pronto all’uso in C#.

Questo articolo copre i seguenti argomenti:

Libreria Excel C# per creare grafici a colonne impilate

Aspose.Cells for .NET è una libreria di automazione Excel ad alte prestazioni che consente agli sviluppatori di creare, modificare e renderizzare file Excel interamente in modo programmatico. Quando si tratta di grafici, Aspose.Cells offre un ricco set di tipi di grafico, incluso il grafico a colonne impilate (ChartType.ColumnStacked). I principali vantaggi dell’utilizzo di Aspose.Cells per la creazione di grafici sono:

  • Zero dipendenza da Microsoft Office – funziona su qualsiasi ambiente Windows, Linux o Docker.
  • Controllo completo sugli elementi del grafico – serie, assi, legende, marcatori, colori, etichette dei dati, ecc.
  • Supporto per tutti i formati di file Excel – XLSX, XLS, CSV, ODS e altro.
  • Elevata scalabilità – genera migliaia di grafici in un’unica esecuzione senza perdita di prestazioni evidente.

Iniziare

  1. Scarica l’ultima versione dalla pagina di rilascio di Aspose.Cells .NET.
  2. Installa il pacchetto NuGet:
PM> Install-Package Aspose.Cells
  1. Aggiungi un riferimento a Aspose.Cells nel tuo progetto C#.

Creare un grafico a colonne impilate in Excel usando C#

Di seguito è un esempio completo e autonomo che dimostra come:

  1. Crea una nuova cartella di lavoro.
  2. Popola un foglio di lavoro con dati di esempio.
  3. Aggiungi un grafico Column Stacked.
  4. Personalizza i colori delle serie, i titoli degli assi e la posizione della legenda.
  5. Salva la cartella di lavoro come file XLSX.

Spiegazione del Codice

PassoCosa fa il codicePerché è importante
1Crea un nuovo Workbook e accede al primo Worksheet.Fornisce una tela pulita per il grafico.
2Popola il foglio con gli identificatori dei mesi e le cifre di vendita trimestrali.I grafici impilati richiedono un asse categorico (Mese) e più serie di dati (Q1‑Q3).
3Aggiunge un oggetto ChartType.ColumnStacked e imposta la sua posizione sul foglio.Definisce il tipo di grafico e dove apparirà.
4Aggiunge tre serie (NSeries.Add) – una per ogni trimestre – e assegna un colore unico.Ogni serie diventa un segmento dell’impilamento; i colori espliciti migliorano la leggibilità.
5Personalizza i titoli degli assi, la posizione della legenda e abilita le etichette dei dati.Migliora la semantica del grafico e la chiarezza visiva.
6Salva il workbook in un file .xlsx.Genera il documento Excel finale che può essere aperto in qualsiasi strumento di foglio di calcolo.

Suggerimento: Se hai bisogno di visualizzare il totale di ogni colonna impilata, abilita l’etichetta dati per il ValueAxis e imposta chart.NSeries[i].HasDataLabel = true; come mostrato sopra.

Risorse gratuite

Conclusione

Creare un grafico a colonne impilate con Aspose.Cells for .NET è semplice e non richiede Microsoft Excel sul server. Seguendo i passaggi sopra è possibile generare programmaticamente visualizzazioni a colonne impilate dall’aspetto professionale, personalizzare completamente il loro aspetto e esportare il risultato in qualsiasi formato compatibile con Excel. Sfrutta la potenza di Aspose.Cells per automatizzare attività di reporting, dashboard e analisi dei dati su ambienti Windows, Linux o containerizzati.

Per ulteriore assistenza, visita il nostro forum di supporto gratuito.

Vedi anche