Visualizzare dati raggruppati in modo compatto e comparativo è una necessità frequente per report aziendali e dashboard. Un Bar Stacked chart (noto anche come stacked bar chart) consente di visualizzare più serie di dati impilate orizzontalmente, facilitando la visualizzazione sia dei totali che dei contributi individuali. In questa guida imparerai a creare un Bar Stacked chart in Excel usando C# con Aspose.Cells for .NET. Il codice fornito è completamente funzionale e può essere integrato in qualsiasi applicazione .NET.
Questo articolo copre i seguenti argomenti:
- Libreria Excel C# per creare grafici a barre impilate
- Creare un grafico a barre impilate in Excel usando C#
- Ottenere una licenza gratuita
- Grafico a barre impilate Excel: risorse gratuite
- Conclusione
- Vedi anche
Libreria Excel C# per Creare Grafici a Barre Impilate
Aspose.Cells for .NET è una robusta libreria di manipolazione di Excel che consente agli sviluppatori di creare, modificare e generare documenti Excel senza richiedere Microsoft Office. La sua ricca API di creazione di grafici supporta tutti i tipi di grafico disponibili in Excel, inclusi i grafici a barre impilate.
Principali vantaggi dell’utilizzo di Aspose.Cells:
- Rich API Surface – Accedi a tutte le funzionalità di Excel in modo programmatico.
- High Performance – Elabora cartelle di lavoro di grandi dimensioni con un’impronta di memoria minima.
- No COM/Interop Dependency – Funziona su qualsiasi piattaforma che supporta .NET.
- Multiple Output Formats – Salva in file XLSX, XLS, CSV, PDF, HTML e immagini.
Iniziare
- Scarica l’ultima versione dalla Aspose.Cells for .NET releases page.
- Installa il pacchetto NuGet:
PM> Install-Package Aspose.Cells
- Aggiungi un riferimento a
Aspose.Cellsnel tuo progetto e inizia a scrivere codice.
Creare un grafico a barre impilate in Excel usando C#
Di seguito è un esempio completo, pronto‑all’uso in C# che dimostra come:
- Crea una nuova cartella di lavoro.
- Popola i dati di esempio.
- Aggiungi un grafico Bar Stacked.
- Personalizza le serie, i titoli degli assi e l’aspetto del grafico.
- Salva la cartella di lavoro in un file XLSX.
Spiegazione del Codice
| Step | What the code does |
|---|---|
| 1 | Istanzia un nuovo Workbook e seleziona il primo foglio di lavoro (Sheet1). |
| 2 | Popola il foglio con dati di vendita trimestrali di esempio per tre prodotti. |
| 3 | Aggiunge un grafico BarStacked (ChartType.BarStacked). L’area del grafico è definita dalle coordinate della cella in alto a sinistra e in basso a destra. |
| 4 | Crea tre serie di dati, ciascuna puntata a una colonna di vendite dei prodotti. L’argomento true indica che la serie utilizza le categorie dalla prima colonna. |
| 5 | Imposta l’asse delle categorie (asse orizzontale) sull’elenco dei trimestri (A2:A5). |
| 6 | Dimostra alcune modifiche visive: sfondo personalizzato dell’area del grafico, titoli degli assi e riduzione della larghezza del gap per un aspetto più denso. |
| 7 | Salva il workbook come BarStackedChart_Output.xlsx nella cartella di lavoro dell’applicazione. |
Eseguendo il programma verrà generato un file Excel contenente un grafico a barre impilate ben formattato che può essere aperto in Microsoft Excel, LibreOffice o in qualsiasi visualizzatore compatibile.
Aggiornamento di un grafico a barre impilate esistente
Se è necessario modificare un grafico già presente in una cartella di lavoro (ad esempio, cambiare i colori delle serie o aggiungere una nuova serie), il seguente snippet mostra come caricare una cartella di lavoro, individuare il grafico e applicare gli aggiornamenti.
Questo esempio dimostra:
- Caricamento di una cartella di lavoro esistente.
- Accesso e modifica delle proprietà del grafico (titolo, colori delle serie).
- Aggiunta di una nuova serie di dati al volo.
- Salvataggio della cartella di lavoro modificata.
Ottieni una licenza gratuita
Aspose.Cells offre una licenza temporanea gratuita che rimuove le filigrane di valutazione e sblocca tutte le funzionalità per un periodo limitato. Visita la pagina della licenza temporanea di Aspose per richiedere la tua licenza immediatamente. Applica la licenza all’inizio della tua applicazione:
Aspose.Cells.License license = new Aspose.Cells.License();
license.SetLicense("Aspose.Total.NET.lic");
Grafico a barre impilate Excel: Risorse gratuite
Continua il tuo percorso di apprendimento con queste risorse gratuite:
- Guida per sviluppatori – https://docs.aspose.com/cells/net/
- Demo online e convertitore – 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
In questo articolo abbiamo dimostrato come creare e manipolare un grafico a barre impilate in Excel utilizzando C# e Aspose.Cells for .NET. La libreria offre un’API pulita e ad alte prestazioni che elimina la necessità dell’interoperabilità con Microsoft Office, rendendola ideale per l’automazione lato server, soluzioni di reporting e qualsiasi applicazione .NET che richieda capacità di creazione di grafici Excel robuste.
Sentiti libero di adattare gli esempi di codice ai tuoi set di dati, applicare ulteriori stili o integrare la generazione di grafici in flussi di lavoro più ampi. Per assistenza, suggerimenti o segnalazioni di bug, unisciti al forum di supporto Aspose.Cells.