VS2008中C++打开Excel(MFC)
2014-11-11 17:27
351 查看
VS2008中C++打开Excel(MFC)——摘自网络,并加以细化
第一步:建立project(新建项目)
View Code
第六步:避免Error 2 error C2059: syntax error : ','
将CRange.h下VARIANT DialogBox()改为VARIANT _DialogBox()
最后运行:
第一步:建立project(新建项目)
void CTExcelDlg::OnBnClickedButton1() { // TODO: 在此添加控件通知处理程序代码 CApplication objApp; //判断是否存在EXCEL应用程序 CWorkbooks objBooks; CWorkbook objBook; CWorksheets objSheets; CWorksheet objSheet; CRange objRange,usedRange;//单元格获取 VARIANT ret; objApp.CreateDispatch(_T("Excel.Application"));//判断是否存在EXCEL应用程序 COleVariant VOptional((long)DISP_E_PARAMNOTFOUND,VT_ERROR); objApp.put_Visible(TRUE); objApp.put_UserControl(TRUE); LPDISPATCH pwkbooks=objApp.get_Workbooks(); objBooks.AttachDispatch(pwkbooks,TRUE); char currentprogrampath[MAX_PATH]; objBooks=objApp.get_Workbooks(); objBook=objBooks.Add(VOptional); objSheets=objBook.get_Sheets(); CString str; str="A1"; objSheet=objSheets.get_Item(COleVariant((short)1)); objRange=objSheet.get_Range(COleVariant(str),COleVariant(str)); objRange=objSheet.get_Range(COleVariant(_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(); }
View Code
第六步:避免Error 2 error C2059: syntax error : ','
将CRange.h下VARIANT DialogBox()改为VARIANT _DialogBox()
最后运行:
相关文章推荐
- VS2008中C++打开Excel(MFC)
- VS2008中C++打开Excel(MFC)
- VS2008中C++打开Excel(MFC)
- VC++6.0中C++打开Excel(MFC)
- VS2008环境下,C++生成Dll文件 C++调用Dll文件(非MFC)
- C++:利用随机函数,根据高尔顿原理产生正态分布。(打开Excel,利用图表现的向导look)
- VS2008环境下,C++生成Dll文件 C++调用Dll文件(非MFC)
- c++ , MFC 控制EXCEL 文件
- VS2008基于对话框的MFC上位机串口通信(C++实现)简单例程
- MFC程序编译时VS2008提示无法打开包含文件<afxcontrolbars.h>
- C++ MFC对话框打开文件
- VS2008中MFC的单独exe运行出错,但是从VS环境下打开运行没问题
- MFC学习之 怎么用VS2005打开 VS2008工程 方法
- VS2008下用C++ OLE技术高效处理Excel数据-总结
- C++ 打开exe文件的方法(VS2008)
- 文件打开的几种方式(c/c++/win32/mfc)
- C++ 打开exe文件的方法(VS2008)
- 获取文件大小的六种方法大全,打开文件和不打开文件都有,C方法获取,C++方法获取,MFC方法获取。
- MFC + VS2008 对Excel文件的操作