Visualizzare le tendenze nel tempo è un requisito fondamentale per molti report aziendali. Un grafico ad area riempie lo spazio tra i punti dati e l’asse, rendendolo ideale per enfatizzare l’entità del cambiamento. Questa guida mostra come creare sia un semplice grafico ad area sia un grafico ad area impilato in Excel utilizzando C# con Aspose.Cells for .NET. Gli snippet di codice sono completi, pronti per la compilazione e possono essere adattati a qualsiasi progetto .NET.

Questo articolo copre i seguenti argomenti:

Libreria Excel C# per Creare Grafici ad Area

Aspose.Cells for .NET è una libreria completa per la manipolazione di Excel che consente agli sviluppatori di creare, modificare e visualizzare file Excel senza Microsoft Office. Fornisce un’API pulita e orientata agli oggetti per lavorare con fogli di lavoro, celle e grafici.

Vantaggi principali quando si lavora con i grafici:

  • Supporto ricco per i tipi di grafico – include standard, impilati, 100 % impilati e molti tipi di grafico specializzati.
  • Controllo completo della formattazione – personalizza colori, marcatori, assi, legende e etichette dati in modo programmatico.
  • Cross‑platform – funziona su Windows, Linux e macOS con .NET 6+.
  • Alte prestazioni – gestisce grandi set di dati in modo efficiente.

Per iniziare a utilizzare Aspose.Cells, aggiungi il pacchetto NuGet al tuo progetto:

PM> Install-Package Aspose.Cells

Creare un grafico ad area in Excel usando C#

Di seguito è riportata un’applicazione console completa, pronta per l’esecuzione, che crea un semplice grafico ad area. L’esempio segue questi passaggi:

  1. Istanziare un Workbook.
  2. Popolare il primo foglio di lavoro con dati di esempio.
  3. Aggiungere un oggetto grafico Area.
  4. Configurare le serie del grafico e gli assi.
  5. Salvare la cartella di lavoro come file XLSX.

Spiegazione delle righe chiave

LinePurpose
ChartType.AreaSpecifica un grafico Area standard.
chart.NSeries.Add("=Sheet1!$B$2:$B$4", true)Aggiunge una serie di dati; il secondo argomento (true) indica che la serie utilizza la prima colonna come categorie.
chart.CategoryAxis.Title.TextImposta il titolo dell’asse X.
chart.PlotArea.Area.FormattingControlla la formattazione dello sfondo dell’area del grafico.

Eseguendo il programma si genera AreaChart_Output.xlsx con un grafico ad area ben formattato che mostra le tendenze di vendita per due prodotti.

Creare un grafico ad area impilata in Excel usando C#

Un grafico ad area impilata mostra il contributo di ciascuna serie al valore totale. Il codice qui sotto si basa sull’esempio precedente e cambia il tipo di grafico in ChartType.StackedArea.

Quali cambiamenti rispetto al semplice grafico ad area?

  • ChartType.AreaStacked – visualizza ogni serie sopra quella precedente.
  • Sono aggiunte più serie per illustrare i dati cumulativi.
  • La trasparenza è applicata all’area del grafico per mantenere l’aspetto pulito.

I file Excel generati visualizzeranno grafici ad area completamente funzionali, pronti per ulteriori personalizzazioni o per la distribuzione.

Ottieni una licenza gratuita

Esplora Aspose.Cells senza limitazioni ottenendo una licenza temporanea:

var license = new Aspense.Cells.License();
license.SetLicense("Aspose.Cells.lic");

Un ambiente con licenza rimuove il watermark di valutazione e sblocca l’intero set di funzionalità.

Grafico ad area Excel: Risorse gratuite

Rafforza le tue competenze di automazione Excel con queste risorse ufficiali:

Conclusione

In questo articolo abbiamo dimostrato come creare sia un grafico ad area standard sia un grafico ad area impilata in Excel utilizzando C# e Aspose.Cells for .NET. I campioni di codice forniti sono completi, compilabili e illustrano le migliori pratiche per la creazione di grafici, lo styling e il salvataggio dei file. Integrando questi snippet nelle proprie applicazioni è possibile fornire analisi visive accattivanti senza fare affidamento su Microsoft Excel.

Per ulteriore assistenza, avvia una conversazione sul forum di supporto Aspose.Cells.

Vedi anche