MFC写EXCEL

关于如何使用MFC写EXCEL表的问题,这已经是第三次做了。这一次一定要成功!使用的是OLE技术(对象链接与嵌入)

环境:Windows 7 旗舰版,32位操作系统,VC6.0,MFC,WPS,接下来以新建一个EXCEL并写入“Hello Excel”为例说明具体用法

第一步:建立一个OLE自动化工程

1,首先新建一个对话框,并加上一个按钮“新建”,其功能为点击按钮就新建一个excel表并写入“Hello Excel”,该Excel命名自定义

2,View -->ClassWizard --> AddClass --> From a type library -->WPS Office(需要自己知道自己的WPS安装的位置)--> office6(我这里有两个文件夹都有office6这个文件夹,此时随便找了一个)-->etapi.dll  --> 打开 --> 把类全选,虽然很多没必要 --> OK ,这个时候就添加结束,可以看到多了“etapi.h”和“etapi.cpp”。关于这一个步骤如果使用的微软的excel时,选择C:\Program Files\Microsoft Office\Office12\EXCEL.EXE (具体位置跟自己电脑有关)将接口列表中的_Application, _Workbook, _Worksheet, Range, Ranges, Workbooks, Worksheets 等类添加。点击“完成”。

3,打开stdafx.h头文件确保包含如下头文件:  #include <afxdisp.h>  #include "etapi.h"。注意先后顺序

4&

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
MFC(Microsoft Foundation Classes)是微软提供的一套用于开发图形用户界面应用程序的C++类库。要在MFC中实现读Excel文件,可以使用COM(Component Object Model)技术与Excel应用程序进行交互。 首先,通过 #import 指令将Excel的类型库加入到MFC项目中。然后使用 CoInitialize(NULL) 初始化COM库。接下来,可以通过 CoCreateInstance 函数创建一个 Excel.Application 对象,即Excel应用程序的实例。 为了打开一个Excel文件并读取其中的数据,可以使用 Application 对象的 Workbooks.Open 方法来打开指定的Excel文件。打开文件后,可以使用 Worksheets 属性获取工作簿中的工作表集合,并使用 Cells 属性获取单元格对象。通过单元格对象的 Value 属性即可获取或设置其中的数据。 同样地,要在Excel文件中入数据,可以使用单元格对象的 Value 属性将数据入到指定的单元格中。最后,通过调用工作簿的 Save 方法保存修改后的Excel文件,并调用 Quit 方法关闭Excel应用程序。 在进行Excel操作之前,需要在MFC项目的链接器设置中添加 “ole32.lib”、“comsupp.lib” 和 “comdlg32.lib” 等库文件,并在代码中包含相应的头文件。 需要注意的是,在进行Excel操作时,要遵循一些规则和约束,如指定正确的文件路径、正确的单元格坐标、正确的数据类型等。 总之,通过MFCExcel进行交互,可以实现读取和Excel文件的功能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值