C++使用OLE操作word

 时间:2026-02-14 00:40:02

1、新建一个MFC项目(ExportExcel), 建立完后点击右键,添加--类--MFC--TypeLib中的MFC类。 

C++使用OLE操作word

2、点添加完后,注意下,找到相关头文件,注释红色那行//#import "D:\\Program Files\\Microsoft Office\\OFFICE11\\EXCEL.EXE" no_namespace

不删除则会有莫名其妙编译错误

C++使用OLE操作word

3、在应用程序类的InitInstance函数中初始化 OLE 库:if (!AfxOleInit())

AfxMessageBox(IDP_OLE_INIT_FAILED);return FALSE;

C++使用OLE操作word

4、一定要先在APP的InitInstance()函数中,对话框初始化之前调用函数:AfxOleInit(); 否则调用CreateDispatch("Excel.Application",NULL))总是会失败(认为:创建Excel服务失败,你可能没有安装EXCEL)

C++使用OLE操作word

5、操作Excel的主要步骤如下:创建一个Excel应用程序。得到Workbook的容器.打开一个Workbook或者创建一个Workbook。得到Workbook中的Worksheet的容器。

C++使用OLE操作word

6、打开一个Worksheet或者创建一个WorkSheet。通过Range对WorkSheet中的单元格进行读写操作。保存Excel。释放资源。当没有定义_UNICODE时,TCHAR就是普通的char类型,而当定义了UNICODE宏时,TCHAR就转为了WCHAR类型,即_L类型。因此,在使用 _T的时候,能够对两种字符根据情况进行切换。

C++使用OLE操作word

  • excel之vb如何点击按钮弹出是否选择对话框
  • TortoiseSVN使用第三方工具对比文件
  • EXCEL中TRIM函数基本原理
  • echarts中设置effectScatter提示框方法
  • beyond compare3如何使用
  • 热门搜索
    牙龈上火肿痛怎么办 本地安全策略怎么打开 怎么装电脑系统 近视眼怎么自然恢复 指甲竖纹是怎么回事 河蚌怎么吃 富士康怎么样 鼻炎鼻塞怎么办 闪迪u盘怎么样 坐骨神经痛怎么治疗