请高手指点,哪里有参考资料。多谢!

解决方案 »

  1.   

    m_pExcelApp = new _Application(); //创建Excel 2000服务器(启动Excel) 
    if (!m_pExcelApp->CreateDispatch("Excel.Application",NULL)) 

    AfxMessageBox("创建Excel服务失败!"); 
    exit(1); 
    }  m_pExcelApp->SetVisible(TRUE); //利用模板文件建立新文档 
    m_wbsMyBooks.AttachDispatch(m_pExcelApp->GetWorkbooks(),true); 
    m_wbMyBook.AttachDispatch(m_wbsMyBooks.Add(_variant_t("c:\\aa.xls")));  //得到全部Cells,此时,rgMyRge是cells的集合 
    rgMyRge.AttachDispatch(wsMysheet.GetCells(),true); 
    //设置1行1列的单元的值 
    rgMyRge.SetItem(_variant_t((long)1),_variant_t((long)1),_variant_t("This Is A Excel Test Program!")); 
    //得到所有的列 
    rgMyRge.AttachDispatch(wsMysheet.GetColumns(),true); 
    //得到第一列 
    rgMyRge.AttachDispatch(rgMyRge.GetItem(_variant_t((long)1),vtMissing).pdispVal,true); 
    //设置列宽 
    rgMyRge.SetColumnWidth(_variant_t((long)200)); 
    //调用模板中预先存放的宏 
    ExcelApp.Run(_variant_t("CopyRow"),_variant_t((long)10),vtMissing,vtMissing, 
    vtMissing,vtMissing,vtMissing,vtMissing,vtMissing,vtMissing,vtMissing, 
    vtMissing,vtMissing,vtMissing,vtMissing,vtMissing,vtMissing,vtMissing, 
    vtMissing,vtMissing,vtMissing,vtMissing,vtMissing,vtMissing,vtMissing, 
    vtMissing,vtMissing,vtMissing,vtMissing,vtMissing,vtMissing); 
    //打印预览 
    wbMyBook.SetSaved(true); 
    ExcelApp.SetVisible(true); 
    wbMyBook.PrintPreview(_variant_t(false)); 
    //释放对象 
    rgMyRge.ReleaseDispatch(); 
    wsMysheet.ReleaseDispatch(); 
    wssMysheets.ReleaseDispatch(); 
    wbMyBook.ReleaseDispatch(); 
    wbsMyBooks.ReleaseDispatch(); 
    ExcelApp.ReleaseDispatch();
      

  2.   

    http://www.vckbase.com/document/viewdoc.asp?id=693