描述:
。。。。。。。。。。。。。。
//---------------------------------图数据源
//得到工作薄
ChartWorkBook=m_workbooks->Add();
//得到表集
m_Chartsheets=oChartWorkBook->GetWorksheets();
//得到表
m_Chartsheet=m_Chartsheets->GetItem(COleVariant((short) 1));
//数据源赋值
RangePtr oChartRange;
oChartRange=m_Chartsheet->GetRange(COleVariant("A1"),COleVariant("B5"));
oChartRange->Value=COleVariant("55");
oChartRange=m_Chartsheet->GetRange(COleVariant("A6"), COleVariant("B10"));
oChartRange->Value=COleVariant("22");
//---------------------------------图设置
//得到图集
ChartObjectsPtr oChartObs=NULL;
oChartObs=m_worksheet->ChartObjects();
ChartObjectPtr oChartOb=NULL;
//得到图
oChartOb=oChartObs->Add(20,300, 400, 350);
_ChartPtr oChart=NULL;
oChart=oChartOb->GetChart();//Chart();
//图形类型折线
oChart->put_ChartType(xlXYScatterLines);
oChartRange=m_Chartsheet->GetRange(COleVariant("A1:B10"));//,vOpt);
//此语句那儿错了????????编译通过,运行出错
oChart->SetSourceData(oChartRange,COleVariant((short)2));