Still not able to get the code work . please help ! code : XEmbeddedObjectSupplier xEmbeddedObjSupplier = (XEmbeddedObjectSupplier) UnoRuntime.queryInterface(XEmbeddedObjectSupplier.class, xtablechart); XInterface xInterface = xEmbeddedObjSupplier.getEmbeddedObject();
com.sun.star.chart2.XChartDocument oChart = (com.sun.star.chart2.XChartDocument) UnoRuntime.queryInterface( com.sun.star.chart2.XChartDocument.class, xInterface); System.out.println("com.sun.star.chart2.XChartDocument="+oChart); /* let the Calc document create a data provider, set it at the chart*/ com.sun.star.chart2.data.XDataProvider oDataProv = oChart.getDataProvider(); com.sun.star.chart2.XDiagram oDiagram=oChart.getFirstDiagram(); System.out.println("com.sun.star.chart2.XDiagram="+oDiagram.toString()); //insert a coordinate system into the diagram com.sun.star.chart2.XCoordinateSystemContainer oCoordSysCnt= (com.sun.star.chart2.XCoordinateSystemContainer)UnoRuntime.queryInterface(com.sun.star.chart2.XCoordinateSystemContainer.class, oDiagram); com.sun.star.chart2.XCoordinateSystem[] oCoordSys= oCoordSysCnt.getCoordinateSystems(); System.out.println("com.sun.star.chart2.XCoordinateSystem[0]="+oCoordSys[0].toString()); com.sun.star.chart2.XChartTypeContainer oChartTypeCnt= (com.sun.star.chart2.XChartTypeContainer)UnoRuntime.queryInterface(com.sun.star.chart2.XChartTypeContainer.class, oCoordSys[0]); // get the servie manager rom the office xMCF = xContext.getServiceManager(); // create a new instance of the the desktop Object object = xMCF.createInstanceWithContext( "com.sun.star.chart2.CandleStickChartType", xContext); com.sun.star.chart2.XChartType stockChartType=(com.sun.star.chart2.XChartType) UnoRuntime.queryInterface( com.sun.star.chart2.XChartType.class, object); System.out.println("com.sun.star.chart2.XChartType="+stockChartType.toString()); com.sun.star.chart2.XDataSeriesContainer dataSeriesCnt= (com.sun.star.chart2.XDataSeriesContainer)UnoRuntime.queryInterface(com.sun.star.chart2.XDataSeriesContainer.class, stockChartType); object = xMCF.createInstanceWithContext( "com.sun.star.chart2.DataSeries", xContext); com.sun.star.chart2.XDataSeries oSeries=(com.sun.star.chart2.XDataSeries) UnoRuntime.queryInterface( com.sun.star.chart2.XDataSeries.class, object); dataSeriesCnt.addDataSeries(oSeries); com.sun.star.chart2.data.XDataSink dataSink=(com.sun.star.chart2.data.XDataSink) UnoRuntime.queryInterface( com.sun.star.chart2.data.XDataSink.class, oSeries); com.sun.star.chart2.data.XDataSequence oSequence = oDataProv.createDataSequenceByRangeRepresentation("$audusd_xls.$A$1239:$E$1740" ); XPropertySet oProp = (XPropertySet)UnoRuntime.queryInterface( XPropertySet.class, oSequence ); oProp.setPropertyValue("Role", "values-y"); object = xMCF.createInstanceWithContext( "com.sun.star.chart2.LabeledDataSequence", xContext); com.sun.star.chart2.data.XLabeledDataSequence oLabeledSequence=(com.sun.star.chart2.data.XLabeledDataSequence) UnoRuntime.queryInterface( com.sun.star.chart2.data.XLabeledDataSequence.class, object); oLabeledSequence.setValues(oSequence); com.sun.star.chart2.data.XLabeledDataSequence[] aLabeledSequence={oLabeledSequence}; dataSink.setData(aLabeledSequence); -- View this message in context: http://www.nabble.com/combined-chart-type-using-com%3Asun%3Astar%3Achart2-tp19003238p19110966.html Sent from the openoffice - api dev mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]