怎么 c++ 用excel com 对多个指定范围数据 生成图表

如何 c++ 用excel com 对多个指定范围数据 生成图表
Chart->ChartWizard(
 (Excel::Range*)pTotalRange,
  (long)Excel::xlLineStacked ,//xlLine,//Excel::xlBar,
  1L,
  (long)Excel::xlColumns,
  2L,1L,
  true,
  L"TOPN Graph",
  L" ",L"");
 
pTotalRange 参数是数据的范围 ,问题是我的数据并不是连续的列
是否可用excelApp.Union(range,range....) 把多个不连续的区域 链接起来  并生成图表。
我尝试了不成功
求助各位大神
------解决思路----------------------
你可以把多个不连续区域中的数据拷贝粘贴到一个临时数据表中,然后显示这个临时表对应的图表。