Visualizzare dati proporzionali tra categorie è una comune esigenza di reporting. Un Grafico a barre impilate al 100 % (anche chiamato Bar100PercentStacked) mostra il contributo di ciascuna serie come percentuale del totale per una determinata categoria, rendendolo ideale per confrontare relazioni parte‑intero. Questa guida mostra come generare un tale grafico in Excel usando Aspose.Cells for .NET con poche righe di codice C#.

In questo articolo imparerai:

Libreria Excel C# per creare un grafico a barre 100% impilato

Aspose.Cells for .NET è un’API completa per fogli di calcolo che consente agli sviluppatori di creare, modificare e visualizzare file Excel senza necessità di Microsoft Office. Supporta pienamente la creazione di grafici, incluso il tipo Bar100PercentStacked.

Vantaggi chiave dell’utilizzo di Aspose.Cells per la creazione di grafici:

  • Tipi di grafico avanzati – Oltre 50 tipi di grafico incorporati, inclusi i grafici a barre impilate al 100 %.
  • Controllo granulare – Accesso a serie, assi, legende, etichette dati e formattazione.
  • Cross‑Platform – Funziona su Windows, Linux e macOS con .NET Core/5/6/7.
  • Nessuna interazione COM – Non è necessaria l’installazione di Office sul server.

Iniziare

Aggiungi Aspose.Cells al tuo progetto tramite NuGet:

dotnet add package Aspose.Cells

Oppure usando la Console di Gestione Pacchetti:

PM> Install-Package Aspose.Cells

Ora sei pronto per creare un grafico a barre impilate al 100 %.

Creare un grafico a barre 100% impilato in Excel usando C#

Il seguente esempio dimostra come:

  1. Crea un nuovo workbook e riempilo con dati di esempio.
  2. Aggiungi un grafico Bar100PercentStacked.
  3. Configura le serie, gli assi e le etichette dei dati.
  4. Salva il workbook in un file .xlsx.

Spiegazione dei passaggi chiave

PassoCosa fa
4Aggiunge un grafico di tipo Bar100PercentStacked.
5‑6Crea tre serie (Q1‑Q3) e le collega all’intervallo di dati.
7Attiva le etichette dei dati e le configura per visualizzare le percentuali anziché i valori grezzi.
8Imposta i titoli degli assi e forza l’asse dei valori a visualizzare le percentuali (0‑100%).

L’esecuzione del programma produce un file Excel in cui la barra di ciascuna regione è suddivisa in tre segmenti colorati che rappresentano le vendite del Q1, Q2 e Q3 come proporzione delle vendite totali di quella regione.

Personalizza un grafico Bar100PercentStacked esistente

A volte è necessario modificare un grafico che esiste già in una cartella di lavoro—ad esempio, cambiare i colori, aggiungere una legenda o modificare l’ordine delle serie. Il frammento di codice qui sotto mostra come caricare un file esistente, regolare il grafico e salvarlo nuovamente.

Cosa fa questo codice

  • Carica la cartella di lavoro generata in precedenza.
  • Recupera il primo grafico (il nostro grafico a barre impilate al 100 %).
  • Applica una tavolozza di colori personalizzata a ciascuna serie.
  • Garantisce che la legenda appaia sul lato destro.
  • Aggiorna il titolo del grafico.
  • Salva le modifiche in un nuovo file.

Ottieni una licenza gratuita

Aspose.Cells è un prodotto commerciale, ma è possibile ottenere una licenza temporanea gratuita per scopi di valutazione. Visita la pagina della licenza temporanea di Aspose per richiedere una chiave di licenza di 30 giorni. Applica la chiave nel tuo codice come segue:

// Load the license file (temporary_license.xml) placed in the application folder.
var license = new Aspose.Cells.License();
license.SetLicense("temporary_license.xml");

Eseguire la tua applicazione con una licenza valida rimuove la filigrana di valutazione e sblocca la piena funzionalità.

Bar100PercentStacked Chart: Risorse gratuite

Conclusione

Creare un grafico Bar100PercentStacked con Aspose.Cells for .NET è semplice: popola i tuoi dati, aggiungi il grafico, collega le serie e, facoltativamente, perfeziona la formattazione. Gli esempi forniti coprono sia la creazione di un nuovo grafico sia la personalizzazione post‑creazione, offrendoti una solida base per integrare visualizzazioni proporzionali in qualsiasi flusso di lavoro di generazione di cartelle di lavoro .NET.

Se riscontri problemi o hai ulteriori domande, sentiti libero di chiedere sul Aspose.Cells forum o contattaci tramite i nostri canali di supporto.

Vedi anche