Hitta typ av X- och Y-värden för poäng i diagramserier
Contents
[
Hide
]
Möjliga användningsscenarier
Ibland vill du veta vilken typ av X- och Y-värden för diagrampunkter i en serie. Aspose.Cells tillhandahållerChartPoint.XValueTypeochChartPoint.YValueTypeegenskaper som kan användas för detta ändamål. Observera att du måste ringaChart.calculate() innan du kunde använda dessa egenskaper effektivt.
Hitta typ av X- och Y-värden för poäng i diagramserier
Följande exempelkod laddarexempel på Excel-filoch kommer åt det första diagrammet i det första kalkylbladet. Den kallar sedan[Chart.calculate()](https://reference.aspose.com/cells/java/com.aspose.cells/chart#calculate()metod och hittar typen av X- och Y-värden för den första diagrampunkten och skriver ut dem på konsolen. Se konsolutgången nedan för en referens.
Exempelkod
This file contains hidden or 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
// 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())); |
Konsolutgång
X Value Type: IsString
Y Value Type: IsNumeric