البحث عن نوع قيم X وY لنقاط في سلسلة الرسم البياني
سيناريوهات الاستخدام المحتملة
في بعض الأحيان، قد ترغب في معرفة نوع قيم X وY لنقاط الرسم البياني في سلسلة. توفر Aspose.Cells الخصائص ChartPoint.XValueType و ChartPoint.YValueType التي يمكن استخدامها لهذا الغرض. يرجى ملاحظة أنه يجب عليك استدعاء الطريقة Chart.calculate() قبل أن تتمكن من استخدام هذه الخصائص بشكل فعال.
البحث عن نوع قيم X وY لنقاط في سلسلة الرسم البياني
يقوم الكود النموذجي التالي بتحميل ملف Excel عيني والوصول إلى الرسم البياني الأول داخل الورقة العمل الأولى. ثم يستدعي الطريقة Chart.calculate() ويجد نوع قيم X وY لأول نقطة في الرسم البياني ويطبعها على وحدة التحكم. يرجى رؤية الناتج المعروض على وحدة التحكم كمرجع.
الكود المثالي
// 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())); |
مخرجات الوحدة
X Value Type: IsString
Y Value Type: IsNumeric