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:
- Asse, l’asse di un grafico.
- Grafico, un singolo grafico di Excel.
- Area Grafico, l’area del grafico nel foglio di lavoro.
- GraficoDatiTabella, una tabella di dati del grafico.
- GraficoFrame, l’oggetto frame in un grafico.
- ChartPoint, un singolo punto in una serie in un grafico.
- RaccoltaChartPoint, una raccolta che contiene tutti i punti di una serie.
- Raccolta di grafici , una collezione diGraficooggetti.
- DataLabels, DataLabels per l’oggetto specificatoSerie, ChartPoint, Linea di tendenza, eccetera.
- FillFormat, riempire il formato per una forma.
- Pavimento, il pavimento di un grafico 3D.
- Leggenda, la legenda del grafico.
- Linea, la linea del grafico.
- SerieCollezione , una collezione diSerieoggetti.
- Serie, rappresenta una singola serie di dati in un grafico.
- 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.
- Linea di tendenza, una linea di tendenza in un grafico.
- Collezione Trendline, una raccolta di tutti gli oggetti Trendline per la serie di dati specificata.
- Muri, le pareti 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 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: |
- Aggiungi alcuni dati alle celle del foglio di lavoro con ilCell dell’oggettovalore impostatometodo. Questo verrà utilizzato come origine dati per il grafico.
- Aggiungere un grafico al foglio di lavoro chiamando il metodoRaccolta di grafici della collezioneInserisci metodo, incapsulato nel fileFoglio di lavorooggetto.
- Specificare il tipo di grafico con ilTipo di graficoenumerazione. Ad esempio, l’esempio utilizza ilTipoGrafico.PIRAMIDEvalue come tipo di grafico.
- Accedi al nuovoGrafico oggetto dalRaccolta di graficiraccolta passandone l’indice.
- 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
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
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
Esempio di programmazione