Visualizzare dati proporzionali è una necessità comune per report aziendali, dashboard e presentazioni. In questo articolo imparerai come creare un grafico a torta in una cartella di lavoro Excel utilizzando C# con Aspose.Cells for .NET. La guida fornisce una chiara procedura passo‑passo e campioni di codice completi, pronti per l’esecuzione, che puoi integrare in qualsiasi applicazione .NET.

Questo articolo copre i seguenti argomenti:

Libreria Excel C# per creare grafici a torta

Aspose.Cells for .NET è una libreria potente e ricca di funzionalità che consente agli sviluppatori di creare, modificare e rendere file Excel senza Microsoft Office. La libreria fornisce un’API completa per la creazione di grafici, includendo il supporto completo per Pie, 3‑D Pie, Doughnut, e molti altri tipi di grafico.

Principali vantaggi dell’utilizzo di Aspose.Cells per creare grafici a torta:

  • Controllo completo sugli elementi del grafico – titoli, legende, etichette dati, colori e impostazioni di esplosione.
  • Nessuna dipendenza da Excel – esegui su server, servizi cloud o qualsiasi ambiente in cui .NET è supportato.
  • Alte prestazioni – gestione efficiente di grandi insiemi di dati.
  • Formati di output multipli – salva come XLSX, PDF, PNG, JPEG e altro.

Per iniziare a utilizzare Aspose.Cells, installa il pacchetto NuGet:

PM> Install-Package Aspose.Cells

Crea un semplice grafico a torta in Excel usando C#

Il seguente esempio dimostra come creare un grafico a torta di base che visualizza i dati sulla quota di mercato.

Spiegazione dei passaggi chiave

StepPurpose
1Crea un nuovo Workbook e ottieni il foglio di lavoro predefinito.
2Compila il foglio con i nomi dei prodotti e i valori di quota corrispondenti.
3Aggiungi un grafico di tipo ChartType.Pie. I quattro argomenti numerici definiscono gli angoli in alto a sinistra e in basso a destra dell’area del grafico (riga, colonna).
4Assegna un titolo significativo al grafico.
5Associa la serie ai dati numerici (B2:B5) e alle categorie (A2:A5).
6Abilita le etichette dei dati e configurale per visualizzare sia i nomi delle categorie sia le percentuali.
7Salva il workbook su disco.

Eseguendo il codice si crea SimplePieChart_Output.xlsx contenente un chiaro grafico a torta che mostra la quota di mercato di ciascun prodotto.

Crea un grafico a torta esploso con colori personalizzati

A volte hai bisogno di una presentazione più vivida — come una fetta esplosa o colori di segmento personalizzati. L’esempio qui sotto mostra come ottenerlo.

Highlights

  • Il tipo di grafico ChartType.PieExploded crea una torta con una fetta predefinita esplosa; l’esplosione di singole fette è controllata tramite la proprietà Explosion di ogni punto.
  • I colori personalizzati vengono applicati tramite Area.ForegroundColor.
  • Le etichette dei dati sono abilitate per punto per visualizzare sia i nomi delle categorie che le percentuali.
  • La legenda è posizionata sul lato destro del grafico per una migliore leggibilità.

Il risultato ExplodedPieChart_Output.xlsx visualizza un grafico a torta visivamente sorprendente con fette esplose e colori personalizzati.

Ottieni una licenza gratuita

Esplora Aspose.Cells con una licenza temporanea gratuita per sbloccare tutte le funzionalità della libreria. Visita la pagina della licenza temporanea per ottenere il tuo file di licenza gratuito e segui i passaggi di integrazione descritti nella documentazione ufficiale.

Grafico a torta Excel: Risorse gratuite

Sfrutta materiale di apprendimento aggiuntivo per padroneggiare l’automazione di Excel con Aspose.Cells:

Conclusione

In questo post abbiamo dimostrato come creare sia un grafico a torta di base sia un grafico a torta esploso e personalizzato nei colori utilizzando Aspose.Cells for .NET. Sfruttando la ricca API di creazione di grafici della libreria, è possibile generare visualizzazioni dall’aspetto professionale senza fare affidamento su Microsoft Excel, rendendo le tue applicazioni .NET più portabili e scalabili.

Se hai bisogno di ulteriore assistenza, sentiti libero di porre domande sul forum di supporto Aspose.Cells.

Vedi anche