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]

Reply via email to