Visualizzare dati proporzionali su più categorie è una necessità comune per i report aziendali, i cruscotti e l’analisi delle prestazioni. Un Grafico a colonne 100 % impilato mostra il contributo di ogni serie come percentuale del totale per una determinata categoria, facilitando il confronto dei valori relativi.

In questo articolo imparerai come generare un grafico a colonne 100 percento impilato in una cartella di lavoro Excel utilizzando Aspose.Cells for .NET. La guida include un esempio completo, pronto per la compilazione in C#, e note su come personalizzare l’aspetto del grafico.

Questo articolo copre i seguenti argomenti:

Libreria Excel C# per creare un grafico a colonne 100% impilate

Aspose.Cells for .NET è una libreria di manipolazione Excel ad alte prestazioni che consente agli sviluppatori di creare, modificare e rendere file Excel senza richiedere Microsoft Office. Fornisce un ricco API di creazione di grafici che supporta tutti i tipi di grafico Excel nativi, inclusi i grafici Column100PercentStacked.

Principali vantaggi dell’utilizzo di Aspose.Cells per la creazione di grafici:

  • API completa – Accesso a tipi di grafico, serie, assi, legende e formattazione.
  • Nessuna interop COM – Funziona su qualsiasi piattaforma che supporta .NET (Windows, Linux, macOS).
  • Alte prestazioni – Gestione efficiente di grandi cartelle di lavoro e intervalli di dati.
  • Formati di output multipli – Salva in XLSX, PDF, PNG, JPEG e altro.

Iniziare

  1. Scarica l’ultima versione binaria di Aspose.Cells for .NET dalla pagina dei rilasci.
  2. Installa il pacchetto NuGet (consigliato)
PM> Install-Package Aspose.Cells
  1. Aggiungi un riferimento a Aspose.Cells nel tuo progetto C#.

Crea un grafico Column100PercentStacked in Excel usando C#

Di seguito è riportato un programma C# completo e autonomo che:

  1. Crea una nuova cartella di lavoro.
  2. Popola dati di esempio che rappresentano le vendite trimestrali per tre linee di prodotto.
  3. Inserisce un grafico Column 100 Percent Stacked.
  4. Personalizza il titolo del grafico, gli assi, la legenda e le etichette dei dati.
  5. Salva la cartella di lavoro come file XLSX.

Spiegazione del Codice

PassoCosa fa il codicePerché è importante
1Crea un Workbook vuoto e fa riferimento al primo foglio di lavoro.Fornisce un workbook pulito con cui lavorare.
2Scrive una riga di intestazione e quattro righe di dati di vendita trimestrali per tre prodotti.Fornisce la fonte dati necessaria per il grafico.
3Aggiunge un grafico ChartType.Column100PercentStacked e specifica la sua posizione nel foglio.Istanzia il tipo di grafico specifico che vogliamo dimostrare.
4Chiama NSeries.Add per collegare l’intervallo di dati (B2:D5) e imposta CategoryData sulle etichette dei trimestri (A2:A5).Collega i dati delle serie e della categoria (asse X) al grafico.
5Abilita le etichette dei dati e le configura per mostrare solo le percentuali, sposta la legenda e aggiunge un titolo all’asse.Migliora la leggibilità e rende il grafico pronto per la presentazione.
6Salva il workbook come Column100PercentStackedChart.xlsx.Genera il file Excel finale che contiene il grafico.

Esegui il programma (ad es., con dotnet run) e apri il file Column100PercentStackedChart.xlsx generato per vedere il grafico renderizzato.

Ottieni una licenza gratuita

Aspose.Cells offre una licenza temporanea gratuita per scopi di valutazione. Visita la pagina della licenza temporanea per ottenere una chiave che rimuove i filigrane di valutazione e abilita la piena funzionalità durante lo sviluppo.

Column100PercentStacked Chart: Risorse gratuite

Conclusione

Creare un grafico Colonna 100 Percentuale impilata con Aspose.Cells for .NET è semplice e richiede solo poche righe di codice. L’API fluida della libreria gestisce il binding dei dati, la personalizzazione delle serie e la formattazione del grafico, consentendoti di generare report Excel professionali e pronti per la condivisione senza la necessità di installare Microsoft Office.

Se incontri problemi o hai domande, sentiti libero di pubblicare sul Aspose.Cells community forum dove sia gli ingegneri di Aspose sia gli altri sviluppatori possono assisterti.

Vedi anche