vs2008中c++打开excelmf

vs2008中c++打开excelmf

ID:22685459

大小:166.50 KB

页数:5页

时间:2018-10-30

vs2008中c++打开excelmf_第1页
vs2008中c++打开excelmf_第2页
vs2008中c++打开excelmf_第3页
vs2008中c++打开excelmf_第4页
vs2008中c++打开excelmf_第5页
资源描述:

《vs2008中c++打开excelmf》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、VS2008中C++打开Excel(MFC)第一步:建立project选择C++下的MFCApplication选择dialogbased,中文。之后点击finish第二步:导入EXCEL头文件选择Project->AddClass->MFCClassFromTypelib后,点击Add,进入MFCClassFromTypelibWizard对话框下,选择MicrosoftExcel11.0ObjectLibrary<1.5>(我用的是MicrosoftOffice2003)将上图中Class添加进来。点击finish并在TExcel.cpp开始添加:#include

2、"CRange.h"#include"CSheets.h"#include"CWorkbook.h"#include"CWorkbooks.h"#include"CApplication.h"#include"CWorksheet.h"#include"CWorksheets.h"在每一个添加进来的头文件中去掉#import"C:\ProgramFiles\MicrosoftOffice\OFFICE11\EXCEL.EXE"no_namespace第三步:打开COM口添加AfxOleInit();第四步:建一个Button按钮选择Toolbox中的Butto

3、n在TExcel.rc的IDD_TEXCEL_DIALOG中点击,建立如上图的Button按钮将属性中的Caption修改为“打开Excel”第五步:为Button按钮编写程序双击“打开Excel”在//TODO:Addyourcontrolnotificationhandlercodehere后添加如下程序:CApplicationobjApp;//判断是否存在EXCEL应用程序CWorkbooksobjBooks;CWorkbookobjBook;CWorksheetsobjSheets;CWorksheetobjSheet;CRangeobjRange,used

4、Range;//单元格获取VARIANTret;objApp.CreateDispatch(_T("Excel.Application"));//判断是否存在EXCEL应用程序COleVariantVOptional((long)DISP_E_PARAMNOTFOUND,VT_ERROR);objApp.put_Visible(TRUE);objApp.put_UserControl(TRUE);LPDISPATCHpwkbooks=objApp.get_Workbooks();objBooks.AttachDispatch(pwkbooks,TRUE);charcu

5、rrentprogrampath[MAX_PATH];objBooks=objApp.get_Workbooks();objBook=objBooks.Add(VOptional);objSheets=objBook.get_Sheets();CStringstr;str="A1";objSheet=objSheets.get_Item(COleVariant((short)1));objRange=objSheet.get_Range(COleVariant(str),COleVariant(str));objRange=objSheet.get_Range(COl

6、eVariant(_T("C4")),COleVariant(_T("B4")));objRange.put_Formula(COleVariant(_T("=RAND()*100000")));objRange.put_NumberFormat(COleVariant(_T("$0.00")));usedRange=objRange.get_EntireColumn();usedRange.AutoFit();第六步:避免Error2errorC2059:syntaxerror:','将CRange.h下VARIANTDialogBox()改为VARIANT_Dia

7、logBox()最后运行:

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。