用VC6生成EXCEL文件并写入数据已能实现,但下面的问题需要各位帮助:建立一个EXCEL文件,放一个按钮,添加此按钮的事件,弹出已知数据的图表。以上过程手动操作EXCEL可以实现,但如何用VC自动实现?

解决方案 »

  1.   

    楼主的想法基本上可行,可难度较高,而且还有VBA信任和安全问题。个人建议楼主就先把Excel文件写好,直接在VC6打开就可以了。没有必要做的那么复杂,是什么样的应用场景呢?
      

  2.   

    建议在excel 模板文件里写vba函数
    然后vc只用向 模板文件里写数据,不做其他的操作
      

  3.   

    http://topic.csdn.net/t/20040607/15/3070601.html
      

  4.   

    lz,要向excel文件里写入代码是需要打开"Trust access to visual Basic Project"权限的,然后这一选择项默认是没有打开的.
    关于如何加入button:
    long i = 0;
    Excel::_Worksheet tmpSheet = excelSheets.GetItem(_variant_t(m));
    Excel::Shapes tmpShapes = tmpSheet.GetShapes();
    tmpShapes.AddOLEObject(.......)