Crea e gestisci grafico

Creazione di grafici

Semplicemente creando un grafico

È semplice creare un grafico con Aspose.Cells con i seguenti codici di esempio:

Cose da sapere per la creazione di un grafico

Prima di creare grafici è importante comprendere alcuni concetti di base utili durante la creazione di grafici utilizzando Aspose.Cells.

Oggetti grafici

Aspose.Cells fornisce una serie speciale di classi nelAspose.Cells.Charts spazio dei nomi utilizzato per creare i grafici supportati da Aspose.Cells. Queste classi vengono utilizzate per creareoggetti grafici, che fungono da elementi costitutivi del grafico. Gli oggetti grafici sono elencati di seguito:

  • Serie, una singola serie di dati in un grafico.
  • Axis, l’asse di un grafico.
  • Grafico, un singolo grafico di Excel.
  • ChartArea, l’area del grafico nel foglio di lavoro.
  • ChartDataTable, una tabella di dati del grafico.
  • ChartFrame, l’oggetto frame in un grafico.
  • ChartPoint, un singolo punto in una serie in un grafico.
  • ChartPointCollection, una raccolta che contiene tutti i punti in una serie.
  • Grafici, una raccolta di oggetti grafici.
  • DataLabels, una raccolta di tutti gli oggetti DataLabel per la serie specificata.
  • FillFormat, riempie il formato per una forma.
  • Floor, il pavimento di un grafico 3D.
  • Legenda, la legenda del grafico.
  • Linea, la linea del grafico.
  • SeriesCollection, una raccolta di oggetti Series.
  • TickLabels, le etichette dei segni di graduazione associate ai segni di graduazione su un asse del grafico.
  • Titolo, il titolo di un grafico o di un asse.
  • Trendline, una linea di tendenza in un grafico.
  • TrendlineCollection, una raccolta di tutti gli oggetti Trendline per la serie di dati specificata.
  • Muri, i muri di un grafico 3D.

Utilizzo di oggetti grafici

Come accennato in precedenza, tutti gli oggetti grafici sono istanze delle rispettive classi e forniscono proprietà e metodi specifici per eseguire attività specifiche. Usa gli oggetti grafici per creare grafici.

Aggiungi qualsiasi tipo di grafico a un foglio di lavoro utilizzando il fileGrafici collezione. Ogni elemento delGrafici collezione rappresenta aGrafico oggetto. UNGraficoobject incapsula tutti gli altri oggetti grafici necessari per personalizzare l’aspetto del grafico. La sezione successiva mostra come utilizzare alcuni oggetti grafici di base per creare un grafico semplice.

Crea grafico utilizzando Aspose.Cells

Passi:

  1. Aggiungi alcuni dati alle celle del foglio di lavoro con ilCell dell’oggettoPutValuemetodo. Questo verrà utilizzato come origine dati per il grafico.
  2. Aggiungere un grafico al foglio di lavoro chiamando il metodoGrafici della collezioneAggiungere metodo, incapsulato nelFoglio di lavorooggetto.
  3. Specificare il tipo di grafico con ilTipo di graficoenumerazione. Ad esempio, l’esempio seguente utilizza il fileChartType.Pyramidvalue come tipo di grafico.
  4. Accedi al nuovoGrafico oggetto dalGraficiraccolta passandone l’indice.
  5. Utilizzare uno qualsiasi degli oggetti grafici incapsulati nel fileGraficooggetto per gestire il grafico. L’esempio seguente utilizza ilSerieCollezionegrafico per specificare l’origine dati del grafico.

Quando si aggiungono dati di origine al grafico, l’origine dati può essere un intervallo di celle (come “A1:C3”) o una sequenza di celle non contigue (come “A1, A3, A5”) o una sequenza di valori (come “1,2,3”).

Questi passaggi generali ti consentono di creare qualsiasi tipo di grafico. Utilizzare diversi oggetti grafici per creare grafici diversi.

È possibile creare diversi tipi di grafici con Aspose.Cells. Tutti i grafici standard supportati da Aspose.Cells sono predefiniti in un’enumerazione denominataAspose.Cells.Charts.ChartType.

I tipi di grafico predefiniti sono:

Tipi di grafici Descrizione
Colonna Rappresenta il grafico a colonne in cluster
ColonnaImpilato Rappresenta il grafico a colonne in pila
Column100PercentStacked Rappresenta il grafico a colonne in pila al 100%.
Column3DClustered Rappresenta il grafico a colonne in cluster 3D
Column3DStacked Rappresenta il grafico a colonne in pila 3D
Column3D100Percent Stacked Rappresenta il grafico a colonne in pila 100% 3D
Colonna 3D Rappresenta il grafico a colonne 3D
Sbarra Rappresenta il grafico a barre in cluster
Bar Stacked Rappresenta il grafico a barre in pila
Bar100Percent Stacked Rappresenta il grafico a barre in pila al 100%.
Bar3DClustered Rappresenta il grafico a barre in cluster 3D
Bar3DSimpilato Rappresenta il grafico a barre in pila 3D
Bar3D100Percent Stacked Rappresenta il grafico a barre in pila 3D al 100%.
Linea Rappresenta il grafico a linee
LineImpilato Rappresenta il grafico a linee in pila
Riga100Percent Stacked Rappresenta il grafico a linee in pila al 100%.
LineWithDataMarkers Rappresenta il grafico a linee con indicatori di dati
LineStackedWithDataMarkers Rappresenta il grafico a linee in pila con indicatori di dati
Line100PercentStackedWithDataMarkers Rappresenta il grafico a linee in pila al 100% con indicatori di dati
Linea3D Rappresenta il grafico a linee 3D
Torta Rappresenta il grafico a torta
Pie3D Rappresenta il grafico a torta 3D
PiePie Rappresenta la torta del grafico a torta
Torta Esplosa Rappresenta il grafico a torta esploso
Pie3DEsploso Rappresenta il grafico a torta esploso 3D
PieBar Rappresenta la barra del grafico a torta
Disperdere Rappresenta il grafico a dispersione
ScatterConnectedByCurvesWithDataMarker Rappresenta il grafico a dispersione collegato da curve, con indicatori di dati
ScatterConnectedByCurvesWithoutDataMarker Rappresenta il grafico a dispersione collegato da curve, senza indicatori di dati
ScatterConnectedByLinesWithDataMarker Rappresenta il grafico a dispersione collegato da linee, con indicatori di dati
ScatterConnectedByLinesWithoutDataMarker Rappresenta il grafico a dispersione collegato da linee, senza indicatori di dati
La zona Rappresenta il grafico ad area
Area Stacked Rappresenta il grafico ad area in pila
Area100Percent Stacked Rappresenta il grafico ad area in pila al 100%.
Area3D Rappresenta il grafico ad area 3D
Area3DSimpilato Rappresenta il grafico ad area in pila 3D
Area3D100Percentuale impilata Rappresenta il grafico ad area in pila 3D al 100%.
Ciambella Rappresenta il grafico a ciambella
Ciambella Esploso Rappresenta il grafico ad anello esploso
Radar Rappresenta il grafico radar
RadarConMarcatoriDati Rappresenta il grafico radar con marcatori di dati
RadarRiempito Rappresenta il grafico radar riempito
Superficie3D Rappresenta il grafico a superficie 3D
SuperficieWireframe3D Rappresenta il grafico a superficie 3D wireframe
SuperficieContorno Rappresenta il grafico di contorno
SuperficieContornoWireframe Rappresenta il grafico di contorno Wireframe
Bolla Rappresenta il grafico a bolle
Bolla3D Rappresenta il grafico a bolle 3D
Cilindro Rappresenta il grafico a cilindro
CilindroImpilato Rappresenta il grafico a cilindri in pila
Cilindro impilato al 100%. Rappresenta il grafico a cilindri impilati al 100%.
Barra Cilindrica Rappresenta il grafico a barre cilindrico.
CylindericalBarStacked Rappresenta il grafico a barre cilindrico in pila
CylindericalBar100Percent Stacked Rappresenta il grafico a barre cilindrico in pila al 100%.
Colonna Cilindrica3D Rappresenta il grafico a colonne cilindriche 3D
Cono Rappresenta il grafico a cono
ConoImpilato Rappresenta il grafico a cono in pila
Cono100Percent Stacked Rappresenta il grafico a cono impilato al 100%.
Barra conica Rappresenta il grafico a barre conico
ConicalBarImpilato Rappresenta il grafico a barre coniche in pila
ConicalBar100PercentStacked Rappresenta il grafico a barre coniche in pila al 100%.
Colonna conica 3D Rappresenta il grafico a colonne coniche 3D
Piramide Rappresenta il grafico a piramide
Piramide Impilata Rappresenta il grafico a piramide in pila
Pyramid100Percent Stacked Rappresenta il grafico a piramide in pila al 100%.
PyramidBar Rappresenta il grafico a barre a piramide
PyramidBar Impilato Rappresenta il grafico a barre a piramide impilata
PyramidBar100Percent Stacked Rappresenta il grafico a barre a piramide in pila al 100%.
Piramide Colonna 3D Rappresenta il grafico a colonne della piramide 3D

Grafico a piramide

Quando viene eseguito il codice di esempio, al foglio di lavoro viene aggiunto un grafico a piramide.

Grafico a linee

Nell’esempio sopra, semplicemente cambiando il fileTipo di grafico aLineacrea un grafico a linee. La fonte completa è fornita di seguito. quando il codice viene eseguito, al foglio di lavoro viene aggiunto un grafico a linee.

Grafico a bolle

Per creare un grafico a bolle, ilTipo di grafico deve essere impostato suChartType.Bubblee alcune proprietà extra come BubbleSizes, Values e XValues devono essere impostate di conseguenza. Dopo aver eseguito il codice seguente, al foglio di lavoro viene aggiunto un grafico a bolle.

Linea con grafico indicatore di dati

Per creare una linea con il grafico dell’indicatore di dati,Tipo di graficodeve essere impostato suChartType.LineWithDataMarkersalcune proprietà extra come l’area di sfondo, gli indicatori di serie, i valori e i valori XV devono essere impostati di conseguenza. Dopo aver eseguito il codice seguente, al foglio di lavoro viene aggiunta una riga con il grafico dell’indicatore di dati.

Argomenti avanzati