Gestisci gli assi dei grafici di Excel
Contents
[
Hide
]
Nei grafici di Excel, ci sono 3 tipi di assi:
- Asse orizzontale (categoria): asse X
- Asse verticale (valore): asse Y
- Asse di profondità (serie): Asse Z
Opzioni asse
Aspose.Cells permette anche di gestire gli assi del grafico a runtime, conAsse oggetto, puoi modificare tutte le opzioni di Axis come fatto in Excel.
||
Gestisci gli assi X e Y
Nel grafico di Excel, gli assi orizzontale e verticale sono i due assi più popolari da utilizzare.
Il seguente frammento di codice mostra come impostare le opzioni degli assi X e Y.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Instantiating a Workbook object | |
Workbook workbook = new Workbook(); | |
// Adding a new worksheet to the Workbook object | |
int sheetIndex = workbook.getWorksheets().add(); | |
// Obtaining the reference of the newly added worksheet by passing its sheet index | |
Worksheet worksheet = workbook.getWorksheets().get(sheetIndex); | |
// Adding sample values to cells | |
worksheet.getCells().get("A1").putValue("Series1"); | |
worksheet.getCells().get("A2").putValue(50); | |
worksheet.getCells().get("A3").putValue(100); | |
worksheet.getCells().get("A4").putValue(150); | |
worksheet.getCells().get("B1").putValue("Series2"); | |
worksheet.getCells().get("B2").putValue(60); | |
worksheet.getCells().get("B3").putValue(32); | |
worksheet.getCells().get("B4").putValue(50); | |
// Adding a chart to the worksheet | |
int chartIndex = worksheet.getCharts().add(ChartType.COLUMN, 5, 0, 15, 5); | |
// Accessing the instance of the newly added chart | |
Chart chart = worksheet.getCharts().get(chartIndex); | |
// Adding SeriesCollection (chart data source) to the chart ranging from "A1" cell to "B3" | |
chart.setChartDataRange("A1:B4",true); | |
//hiding X axis | |
chart.getCategoryAxis().setVisible(false); | |
// Setting max value of Y axis. | |
chart.getValueAxis().setMaxValue(200); | |
// Setting major unit. | |
chart.getValueAxis().setMajorUnit(50); | |
// Save the file | |
workbook.save("chart_axes.xlsx"); |