Visualizzare le tendenze cumulative nel tempo è una necessità comune nella reportistica aziendale. Un Area Stacked chart ti aiuta a illustrare come le singole serie di dati contribuiscono a un valore totale mantenendo l’impatto visivo dei grafici ad area. In questa guida, imparerai a creare un Area Stacked chart in Excel usando C# con Aspose.Cells for .NET. Il codice di esempio completo, pronto‑per‑l’esecuzione, dimostra la preparazione dei dati, la creazione del grafico, lo styling e il salvataggio della cartella di lavoro.
Questo articolo copre i seguenti argomenti:
- Libreria Excel per C# per creare grafici ad area impilati
- Creare un grafico ad area impilato in Excel usando C#
- Ottenere una licenza gratuita
- Risorse gratuite
- Conclusione
- Vedi anche
Libreria Excel per C# per creare grafici ad area impilati
Aspose.Cells for .NET è una potente libreria per fogli di calcolo che consente agli sviluppatori di generare, manipolare e rendere file Excel senza Microsoft Office. Offre un’API ricca per lavorare con fogli di lavoro, celle, formule e tutti i tipi di grafico—including il grafico Area Stacked.
Principali vantaggi dell’utilizzo di Aspose.Cells per .NET:
- API completa – Accedi a tutte le funzionalità di Excel in modo programmatico.
- Supporto avanzato per i grafici – Crea e personalizza oltre 100 tipi di grafico.
- Alte prestazioni – Elabora grandi cartelle di lavoro in modo efficiente.
- Formati multipli – Salva in XLSX, XLS, CSV, PDF, PNG e altro.
Iniziare
- Scarica la libreria dalla pagina ufficiale pagina di rilascio.
- Installa tramite NuGet:
PM> Install-Package Aspose.Cells
Nota: Il pacchetto NuGet include tutte le dipendenze necessarie.
Creare un grafico ad area impilato in Excel usando C#
Il seguente esempio crea una cartella di lavoro che contiene i dati di vendita trimestrali per tre prodotti e visualizza i dati come un grafico Area Stacked.
Implementazione passo‑a‑passo
- Crea un’istanza di
Workbook. - Popola il primo foglio di lavoro con dati di esempio.
- Aggiungi un oggetto grafico Area Stacked.
- Configura serie, titoli e assi.
- Salva il workbook in un file.
Spiegazione degli elementi chiave
| Code Segment | Purpose |
|---|---|
ChartType.AreaStacked | Istruisce Aspose.Cells a creare un grafico Area Stacked. |
chart.NSeries.Add("=Sheet1!$B$2:$B$5", true); | Aggiunge una serie di dati che fa riferimento all’intervallo per Product A. Il flag true indica che la serie include automaticamente i dati di categoria (asse X) dalla colonna A. |
chart.CategoryAxis.Title.Text | Imposta l’etichetta dell’asse X (“Trimestre”). |
chart.ValueAxis.Title.Text | Imposta l’etichetta dell’asse Y (“Vendite (USD)”). |
chart.PlotArea.Area.Formatting | Dimostra la formattazione personalizzata dell’area del grafico. |
Esegui il programma e otterrai AreaStackedChart_Output.xlsx contenente il grafico mostrato di seguito (quando aperto in Excel).
Ottieni una licenza gratuita
Per provare Aspose.Cells senza restrizioni di valutazione, ottieni una licenza temporanea gratuita dalla pagina di licenza temporanea di Aspose. Applicare la licenza rimuove la filigrana predefinita e sblocca l’intera superficie dell’API.
// Example: applying a temporary license
var license = new License();
license.SetLicense("Aspose.Total.lic"); // Path to your .lic file
Risorse gratuite
Continua a perfezionare l’automazione di Excel con queste risorse gratuite:
- Guida per sviluppatori – https://docs.aspose.com/cells/net/
- Demo online e app – 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
Un grafico Area Stacked è un modo efficace per visualizzare le tendenze dei dati cumulativi. Utilizzando Aspose.Cells for .NET, è possibile generare tali grafici programmaticamente con poche righe di codice C#. L’esempio sopra dimostra la preparazione dei dati, la creazione del grafico, lo stile e l’esportazione in un programma completamente autonomo e pronto per la compilazione.
Se hai bisogno di assistenza, sentiti libero di pubblicare domande sul forum Aspose.Cells.