是不是ActiveX控件,是哪一个ActiveX控件呢,有没有这方面的源程序呀,真的谢谢了,我正急着用,不想了解太多原理,能用就好就行:)   

解决方案 »

  1.   

    http://topic.csdn.net/t/20050906/10/4251872.html
      

  2.   

    用Ole自动化
    http://blog.csdn.net/scq2099yt/category/370448.aspx?PageNumber=1
      

  3.   

    控件不可靠.用OLE自动化,M$的官方接口.
      

  4.   

      可以使用ODBC
      或者Automation
      如果仅仅是写入数据,用ODBC即可。可以参考徐景周大师写的一个类叫CSpreadsheet,网上可以找到源代码。
      我有,如果需要可以传给你。
      

  5.   

    用ADO,方法大致如下,省了错误处理.#import "c:\program files\common files\system\ado\msado15.dll" /*no_namespace*/ rename("EOF", "ADOEOF")
    using namespace ADODB;::CoInitialize(NULL);_ConnectionPtr cn; 
    HRESULT hr = 0;
    hr = cn.CreateInstance("ADODB.Connection");CString szConstr;
    szConstr.Format("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\\abc.xls;Extended Properties = Excel 8.0");
    cn->Open(_bstr_t(LPCTSTR(szConstr)),"","",ADODB::adModeUnknown);CString szSQl;
    szSQl.Format("CREATE TABLE table1(f1 TEXT, f2 TEXT, f3 TEXT)"));
    hr = cn->Execute(_bstr_t(LPCTSTR(szSQl)), NULL, ADODB::adCmdText);
    szSQl.Format("insert into table1 values('abc', 'efg', 'hij')");
    cn->Execute(_bstr_t(szSQl), NULL, ADODB::adCmdText);
    cn->Close();
      

  6.   

    有个叫excel9的类,很好用,去google一下.
      

  7.   

    你的程序实现OLE服务器,自动就可以嵌入