Suchen Sie nach dem Typ von X und Y Werten der Punkte in der Diagrammserie
Mögliche Verwendungsszenarien
Manchmal möchten Sie den Typ der X- und Y-Werte von Diagrammpunkten in einer Serie wissen. Aspose.Cells bietet die Eigenschaften ChartPoint.XValueType und ChartPoint.YValueType, die zu diesem Zweck verwendet werden können. Bitte beachten Sie, dass Sie vor der effektiven Verwendung dieser Eigenschaften die Methode Chart.calculate() aufrufen müssen.
Typen von X- und Y-Werten von Punkten in Diagrammserien herausfinden
Der folgende Beispielcode lädt die Beispiel-Excel-Datei und greift auf das erste Diagramm im ersten Arbeitsblatt zu. Anschließend ruft es die Methode Chart.calculate() auf und ermittelt den Typ der X- und Y-Werte des ersten Diagrammpunkts und gibt sie auf der Konsole aus. Bitte beachten Sie die unten gezeigte Konsolenausgabe als Referenz.
Beispielcode
// 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())); |
Konsolenausgabe
X Value Type: IsString
Y Value Type: IsNumeric