Personalizzazione dei grafici

Creazione di grafici

È possibile aggiungere una varietà di grafici ai fogli di calcolo con Aspose.Cells. Aspose.Cells fornisce molti oggetti grafici flessibili. Questo argomento tratta gli oggetti grafici Aspose.Cells'.

Semplicemente creando un grafico

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

Cose da sapere per creare 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 un insieme speciale di classi utilizzate per creare tutti i tipi di grafici. Queste classi sono utilizzate per creareoggetti grafici, che fungono da elementi costitutivi del grafico. Gli oggetti grafici sono elencati di seguito:

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 fileRaccolta di grafici collezione. Ogni elemento delRaccolta di grafici collezione rappresenta aGrafico oggetto. UNGraficoobject incapsula tutti gli 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.

Creazione di un grafico semplice

È possibile creare diversi tipi di grafici con Aspose.Cells. Tutti i grafici standard supportati da Aspose.Cells sono predefiniti in un’enumerazione denominataTipo di grafico. I tipi di grafico predefiniti sono:

Tipi di grafici Descrizione
Colonna Rappresenta l’istogramma a colonne raggruppate
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 a radar con indicatori 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.
Barra Cilindrica Impilata Rappresenta il grafico a barre cilindrico in pila
Barra cilindrica100% impilata Rappresenta il grafico a barre cilindrico in pila al 100%.
Colonna cilindrica 3D 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 della 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
Per creare un grafico utilizzando Aspose.Cells:
  1. Aggiungi alcuni dati alle celle del foglio di lavoro con ilCell dell’oggettovalore impostatometodo. Questo verrà utilizzato come origine dati per il grafico.
  2. Aggiungere un grafico al foglio di lavoro chiamando il metodoRaccolta di grafici della collezioneInserisci metodo, incapsulato nel fileFoglio di lavorooggetto.
  3. Specificare il tipo di grafico con ilTipo di graficoenumerazione. Ad esempio, l’esempio utilizza ilTipoGrafico.PIRAMIDEvalue come tipo di grafico.
  4. Accedi al nuovoGrafico oggetto dalRaccolta di graficiraccolta 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.

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

Grafico a piramide con la relativa origine dati

cose da fare:immagine_alt_testo

Per creare un grafico a bolle, ilTipo di graficodeve essere impostato suTipoGrafico.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 come mostrato di seguito.

Grafico a bolle con la relativa origine dati

cose da fare:immagine_alt_testo

Linea con grafico indicatore di dati

Per creare una linea con un grafico indicatore di dati, ilTipo di graficodeve essere impostato suTipo di grafico.LINE_WITH_DATA_MARKERS e alcune 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 un grafico di marcatori di dati.

Creazione di grafici personalizzati

Finora, quando abbiamo discusso dei grafici, abbiamo esaminato i grafici standard che hanno le loro impostazioni di formattazione standard. Definiamo solo l’origine dati, impostiamo alcune proprietà e il grafico viene creato con le impostazioni di formato predefinite. Ma Aspose.Cells supporta anche la creazione di grafici personalizzati che consentono agli sviluppatori di creare grafici con le proprie impostazioni di formato.

Creazione di grafici personalizzati

Gli sviluppatori possono creare grafici personalizzati in fase di esecuzione utilizzando Aspose.Cells semplice API.

Un grafico è composto da una serie di dati. Ogni serie di dati in Aspose.Cells è rappresentata da aSerie oggetto mentre ilSerieCollezione oggetto funge da raccolta diSerieoggetti. Durante la creazione di un grafico personalizzato, gli sviluppatori hanno la libertà di utilizzare diversi tipi di grafici per diverse serie di dati (raccolte in un fileSerieCollezioneoggetto).

Il codice di esempio riportato di seguito mostra come creare grafici personalizzati. In questo esempio, utilizzeremo un istogramma per la prima serie di dati e un grafico a linee per la seconda serie. Il risultato è che aggiungiamo un istogramma, combinato con un grafico a linee, al foglio di lavoro.

Grafico personalizzato che combina grafici a colonne e a linee

cose da fare:immagine_alt_testo

Esempio di programmazione