毕业设计中遇到这样一个问题,请各位高手帮忙:程序中有一些数据要存入excel文件,这些数据是显示在一个模式对话框的List control控件里的,我想把这些数据存入excel文件里,这样比存入txt文件好进行进一步的比较。同时,我需要在处理下一个样本时还可以把得到的数据继续存入同一个文件里。
我目前是把数据存入txt文件的,用文件流的方法。但我觉得这样做不好。我还曾从网上下了个ActiveX控件,它的说明是:一个将数据保存成Excel文件的控件,是ActiveX格式的。此控件采用C++写成,没有调用Excel自动化对象,而是直接操作文件流,所以在应用的时候,机器上不必安装Excel软件。但我不会用。其地址是:
http://down.downreg.com/Software/View-Software-2841.html#down请问各位高手,应该怎么做?能不能给个示例,先谢谢大家了!

解决方案 »

  1.   

    VARIANT varValue;
    VARIANT varFilename;
    CString aa = "c:\\abcde.xls";
    varFilename.bstrVal = aa.AllocSysString(); varValue.iVal = 20;
    varType.iVal = 1;
    m_excel.AddCell(1, 1, 1, varValue, 1); //添加一个单元格
    m_excel.SetFileName(varFilename);//设置文件名
    m_excel.WriteFile();//写入我只找到这些方法,没找到获取指定单元格的函数。。
      

  2.   

    http://www.vckbase.com/document/finddoc.asp
      

  3.   

    添加你的EXCEL类库,查看一下相关类库的方法,具体怎么用我也忘了
    #include "excel9.h";
      

  4.   

    http://community.csdn.net/Expert/topic/4602/4602265.xml?temp=.0172388
      

  5.   

    可是我是excel 2002 的,我找不到它的EXCEL类库,没有Excel9.OLB也没有Excel10.OLB