如题

解决方案 »

  1.   

    不用打开excel应用程序,可以采用数据库编程的方法,建立ODBC来打开excel文件。
      

  2.   

    http://www.vckbase.net/document/viewdoc/?id=815
    直接读取Excel文件数据
      

  3.   

    怎么用ODBC或ADO去读取Excel??不大会
    huaboy408(闭关修练) 
    你提供的链接没有读取内容的部分啊!读出来的只有没用的东西
      

  4.   

    源代码
    http://www.vckbase.net/code/listcode.asp?mclsid=15&sclsid=1511
      

  5.   

    自己研究excel文件的存儲格式﹐直接讀
      

  6.   

    TRY
    {
    // 打开数据库(既Excel文件)
    database.Open(NULL, false, false, sDsn);
            
    CRecordset recset(&database);
    // 设置读取的查询语句.
        sSql = "SELECT Name, Age "       
                   "FROM Exceldemo " ;           
                   "ORDER BY ID ";
        
    // 执行查询语句
    recset.Open(CRecordset::forwardOnly, sSql, CRecordset::readOnly);//这一句报错
    m_edit1.Empty(); // 获取查询结果
    while (!recset.IsEOF())
    {
    //读取Excel内部数值
    recset.GetFieldValue("Name", sItem1);
    recset.GetFieldValue("Age", sItem2);
    // recset.GetFieldValue("CHINESE", sItem3);
    m_edit1 += sItem1;
    m_edit1 += sItem2;
    m_edit1 += sItem3;
    m_edit1 += "\r\n"; //显示记取的内容
    // 移到下一行
    recset.MoveNext();
    }
    // 关闭数据库
    database.Close();
    }
    CATCH(CDBException, e)
    {
    // 数据库操作产生异常时...
    AfxMessageBox("数据库错误: " + e->m_strError);
    }
    END_CATCH;
    用这段代码打开自己做的xls文件总报错,“参数不足,期待是1”