Encontrar el tipo de valores X e Y de los puntos en la serie del gráfico

Escenarios de uso posibles

A veces, desea saber el tipo de valores X e Y de los puntos del gráfico en una serie. Aspose.Cells proporciona las propiedades ChartPoint.XValueType y ChartPoint.YValueType que se pueden utilizar para este propósito. Tenga en cuenta que deberá llamar al método Chart.calculate() antes de poder usar estas propiedades de manera efectiva.

Encontrar el tipo de valores X e Y de los puntos en la serie del gráfico

El siguiente código de ejemplo carga el archivo de Excel de muestra y accede al primer gráfico dentro de la primera hoja de cálculo. Luego llama al método Chart.calculate() y encuentra el tipo de valores X e Y del primer punto del gráfico, y los imprime en la consola. Consulte la salida de la consola que se muestra a continuación como referencia.

Código de muestra

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java
//Converting integer enums to string enums
java.util.HashMap<Integer, String> cvTypes = new java.util.HashMap<Integer, String>();
cvTypes.put(CellValueType.IS_NUMERIC, "IsNumeric");
cvTypes.put(CellValueType.IS_STRING, "IsString");
//Load sample Excel file containing chart.
Workbook wb = new Workbook(srcDir + "sampleFindTypeOfXandYValuesOfPointsInChartSeries.xlsx");
//Access first worksheet.
Worksheet ws = wb.getWorksheets().get(0);
//Access first chart.
Chart ch = ws.getCharts().get(0);
//Calculate chart data.
ch.calculate();
//Access first chart point in the first series.
ChartPoint pnt = ch.getNSeries().get(0).getPoints().get(0);
//Print the types of X and Y values of chart point.
System.out.println("X Value Type: " + cvTypes.get(pnt.getXValueType()));
System.out.println("Y Value Type: " + cvTypes.get(pnt.getYValueType()));

Salida de la consola

X Value Type: IsString

Y Value Type: IsNumeric