C++ 操作Excel

  • 时间:
  • 浏览:1

对话框中拖拽有有四个按钮,分别命名为导入和导出



在对话框Dlg.h定义接口变量

Window7+VS2013+office2013(32位)、2010(64位)、4007(64位)4003(64位)+WPS2016(位)

4003版本office办公软件创建Excel表的后缀.xls 而后来的高版本创建表后缀为.xlsx。是用新的基于XML的压缩文件格式取代了其目前专有的默认文件格式,在传统的文件名扩展名顶端加进了字母x(即.docx取代.doc、.xlsx取代.xls,等等),使其占用空间更小,可需要向下兼容xls。

2、 通过解析Excel表格文件

3、 通过OLE/COM辦法 访问

2. 配置工程,加进组件类接口

C++可对Excel表精确进行某一行某一列的增加、修改、删除、查询数据

实现导入导出的功能

导入OLE/COM组件的接口的步骤为:项目->类向导->加进类->类型库中的MFC类,先选择要导入的组件所在的路径,即Excel.exe所在的路径。导入接口中所用到类辦法 接口如下图所示:

1、 ODBC辦法 访问

Demo实现对某一行某一列数据进行读取、准确输入某一行某一列

3. 将各个导入的头文件“#import “C:\Program Files\Microsoft Office\Office12\EXCEL.EXE” no_namespace中次责注释掉。在:#include <、afxdisp.h>加入顶端7个头文件文件

有错误error C2059双击error C2059,将VARIANT DialogBox()改成VARIANT _DialogBox()再次编译,则可需要通过

原先造成后来通过ODBC辦法 访问和通过解析Excel表格文件的辦法 代表无法解析高版本的xlsx文件,但会 选择OLE/COM辦法 访问可需要一劳永逸的除理所有的版本问题。**

1. 新建MFC工程

4.代码实现