@fbu,
I suggest you to please visit the following example code where by you can see example to access cells via ChartDataWorkbook.
Presentation pres = new Presentation();
ISlide slide = pres.getSlides().get_Item(0);
// Creating the default chart
IChart chart = slide.getShapes().addChart(ChartType.ClusteredColumn, 0, 0, 600, 400);
// Getting the default chart data worksheet index
int defaultWorksheetIndex = 0;
// Getting the chart data worksheet
IChartDataWorkbook fact = chart.getChartData().getChartDataWorkbook();
// Delete demo series
chart.getChartData().getSeries().clear();
// Adding new categories
chart.getChartData().getCategories().add(fact.getCell(defaultWorksheetIndex, 1, 0, "Adeeco Group AG"));
chart.getChartData().getCategories().add(fact.getCell(defaultWorksheetIndex, 2, 0, "Group Cnt AG"));
chart.getChartData().getCategories().add(fact.getCell(defaultWorksheetIndex, 3, 0, "Insperity, Inc"));
chart.getChartData().getCategories().add(fact.getCell(defaultWorksheetIndex, 4, 0, "Kelly Services, Inc"));
chart.getChartData().getCategories().add(fact.getCell(defaultWorksheetIndex, 5, 0, "Manpower Group, Inc"));
chart.getChartData().getCategories().add(fact.getCell(defaultWorksheetIndex, 6, 0, "RandStand Holding NV"));
// Add new series
chart.getChartData().getSeries().add(fact.getCell(defaultWorksheetIndex, 0, 1, "Sales (in Mn $)"), chart.getType());
//chart.getChartData().getSeries().add(fact.getCell(defaultWorksheetIndex, 0, 2, "Series 2"), chart.getType());
// Take first chart series
IChartSeries series = chart.getChartData().getSeries().get_Item(0);
// Now populating series data
series.getDataPoints().addDataPointForBarSeries(fact.getCell(defaultWorksheetIndex, 1, 1, 24000));
series.getDataPoints().addDataPointForBarSeries(fact.getCell(defaultWorksheetIndex, 2, 1, 3000));
series.getDataPoints().addDataPointForBarSeries(fact.getCell(defaultWorksheetIndex, 3, 1, 3200));
series.getDataPoints().addDataPointForBarSeries(fact.getCell(defaultWorksheetIndex, 4, 1, 7000));
series.getDataPoints().addDataPointForBarSeries(fact.getCell(defaultWorksheetIndex, 5, 1, 19000));
series.getDataPoints().addDataPointForBarSeries(fact.getCell(defaultWorksheetIndex, 6, 50,21000));
// Setting fill color for series
series.getFormat().getFill().setFillType(FillType.Solid);
series.getFormat().getFill().getSolidFillColor().setColor(Color.CYAN);
chart.getChartData().getSeries().add(fact.getCell(defaultWorksheetIndex, 0, 2, "Profit Margin (%)"), ChartType.Line);
series = chart.getChartData().getSeries().get_Item(1);
series.getDataPoints().addDataPointForLineSeries(fact.getCell(defaultWorksheetIndex, 1, 2, 0.04));
series.getDataPoints().addDataPointForLineSeries(fact.getCell(defaultWorksheetIndex, 2, 2, 3.79));
series.getDataPoints().addDataPointForLineSeries(fact.getCell(defaultWorksheetIndex, 3, 2, 1.48));
series.getDataPoints().addDataPointForLineSeries(fact.getCell(defaultWorksheetIndex, 4, 2, 0.95));
series.getDataPoints().addDataPointForLineSeries(fact.getCell(defaultWorksheetIndex, 5, 2, 2.17));
series.getDataPoints().addDataPointForLineSeries(fact.getCell(defaultWorksheetIndex, 6, 2, 2.7));
series.setPlotOnSecondAxis(true);
// Changing the chart series marker
series.getMarker().setSize(10);
series.getMarker().setSymbol(MarkerStyleType.Square);
series.getMarker().getFormat().getFill().setFillType((byte)FillType.Solid);
series.getMarker().getFormat().getFill().getSolidFillColor().setColor(Color.MAGENTA);
series.getMarker().getFormat().getLine().getFillFormat().setFillType((byte)FillType.Solid);
series.getMarker().getFormat().getLine().getFillFormat().getSolidFillColor().setColor(Color.MAGENTA);
series.getLabels().getDefaultDataLabelFormat().setShowValue(true);
chart.getAxes().getSecondaryHorizontalAxis().setVisible(false);
chart.getAxes().getVerticalAxis().getMajorGridLinesFormat().getLine().getFillFormat().setFillType((byte)FillType.NoFill);
chart.getAxes().getVerticalAxis().getMinorGridLinesFormat().getLine().getFillFormat().setFillType((byte)FillType.NoFill);
chart.getAxes().getSecondaryVerticalAxis().getMajorGridLinesFormat().getLine().getFillFormat().setFillType((byte)FillType.NoFill);
chart.getAxes().getSecondaryVerticalAxis().getMinorGridLinesFormat().getLine().getFillFormat().setFillType((byte)FillType.NoFill);
chart.getAxes().getVerticalAxis().setTitle(true);
chart.getAxes().getVerticalAxis().getTitle().addTextFrameForOverriding("");
IPortion valtitle = chart.getAxes().getVerticalAxis().getTitle().getTextFrameForOverriding().getParagraphs()
.get_Item(0).getPortions().get_Item(0);
valtitle.setText(chart.getChartData().getSeries().get_Item(0).getName().toString());
chart.getAxes().getVerticalAxis().getTitle().setOverlay(false);
IAxis axis=chart.getAxes().getVerticalAxis();
axis.setAutomaticMajorUnit(false);
axis.setAutomaticMaxValue(false);
axis.setAutomaticMinValue(false);
axis.setAutomaticMinorUnit(false);
axis.setMinValue(0);
axis.setMaxValue(28000);
axis.setMajorUnit(4000);
axis.setMinorUnit(0);
axis.setMajorTickMark(TickMarkType.Inside);
axis.setMinorTickMark(TickMarkType.None);
axis.setDisplayUnit(DisplayUnitType.None);
chart.getAxes().getSecondaryVerticalAxis().setTitle(true);//.getTitle().
boolean is=chart.getAxes().getSecondaryVerticalAxis().hasTitle();
chart.getAxes().getSecondaryVerticalAxis().getTitle().addTextFrameForOverriding("");
valtitle = chart.getAxes().getSecondaryVerticalAxis().getTitle().getTextFrameForOverriding().getParagraphs()
.get_Item(0).getPortions().get_Item(0);
valtitle.setText(chart.getChartData().getSeries().get_Item(1).getName().toString());
chart.getAxes().getSecondaryVerticalAxis().getTitle().setOverlay(false);
chart.getAxes().getHorizontalAxis().getMajorGridLinesFormat().getLine().getFillFormat().setFillType((byte)FillType.NoFill);
chart.getAxes().getHorizontalAxis().getMinorGridLinesFormat().getLine().getFillFormat().setFillType((byte)FillType.NoFill);
chart.getAxes().getSecondaryHorizontalAxis().getMajorGridLinesFormat().getLine().getFillFormat().setFillType((byte)FillType.NoFill);
chart.getAxes().getSecondaryHorizontalAxis().getMinorGridLinesFormat().getLine().getFillFormat().setFillType((byte)FillType.NoFill);
pres.save("C:\\Aspose Data\\AsposeScatterChart.pptx", SaveFormat.Pptx);