Trouver le type de valeurs X et Y des points dans la série de graphique
Scénarios d’utilisation possibles
Parfois, vous souhaitez connaître le type de valeurs X et Y des points du graphique dans une série. Aspose.Cells fournit les propriétés ChartPoint.XValueType et ChartPoint.YValueType qui peuvent être utilisées à cette fin. Veuillez noter que vous devrez appeler la méthode Chart.calculate() avant de pouvoir utiliser ces propriétés de manière efficace.
Trouver le type de valeurs X et Y des points dans la série de graphiques
Le code d’exemple suivant charge le fichier Excel d’exemple et accède au premier graphique dans la première feuille de calcul. Ensuite, il appelle la méthode Chart.calculate() et trouve le type de valeurs X et Y du premier point du graphique et les affiche sur la console. Veuillez consulter la sortie de la console ci-dessous pour référence.
Code d’exemple
// 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())); |
Sortie console
X Value Type: IsString
Y Value Type: IsNumeric