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
- Creare un grafico a colonne impilate in Excel usando C#
- Risorse gratuite
- Conclusione
- Vedi anche
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
- Scarica l’ultima versione dalla pagina di rilascio di Aspose.Cells .NET.
- Installa il pacchetto NuGet:
PM> Install-Package Aspose.Cells
- Aggiungi un riferimento a
Aspose.Cellsnel tuo progetto C#.
Creare un grafico a colonne impilate in Excel usando C#
Di seguito è un esempio completo e autonomo che dimostra come:
- Crea una nuova cartella di lavoro.
- Popola un foglio di lavoro con dati di esempio.
- Aggiungi un grafico Column Stacked.
- Personalizza i colori delle serie, i titoli degli assi e la posizione della legenda.
- Salva la cartella di lavoro come file XLSX.
Spiegazione del Codice
| Passo | Cosa fa il codice | Perché è importante |
|---|---|---|
| 1 | Crea un nuovo Workbook e accede al primo Worksheet. | Fornisce una tela pulita per il grafico. |
| 2 | Popola 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). |
| 3 | Aggiunge un oggetto ChartType.ColumnStacked e imposta la sua posizione sul foglio. | Definisce il tipo di grafico e dove apparirà. |
| 4 | Aggiunge 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à. |
| 5 | Personalizza i titoli degli assi, la posizione della legenda e abilita le etichette dei dati. | Migliora la semantica del grafico e la chiarezza visiva. |
| 6 | Salva 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
ValueAxise impostachart.NSeries[i].HasDataLabel = true;come mostrato sopra.
Risorse gratuite
- Guida per sviluppatori: https://docs.aspose.com/cells/net/
- Applicazioni online: https://products.aspose.app/cells/family
- Riferimento API: https://reference.aspose.com/cells/net/
- Articoli How‑to: https://blog.aspose.com/it/categories/aspose.cells-product-family/
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.