源网址:http://blog.csdn.net/lht501692913/article/details/50345821
使用OLE的方法操作EXCEL,首先计算机必须安装excel,这样才会有接口暴露出来。本次使用大神封装好的类。
excel作为OLE/COM库插件,定义好了各类交互接口,而且这些接口是跨语言的,可以导入这些接口,操作excel,本问主要实现excel的读写,所以需要_Application、Workbooks、_Workbook、Worksheets、_Worksheet、Range这几个接口。
接口说明如下:
| Excel接口 | 导入类 | 头文件 | 说明 |
| _Application | CApplicaton | Application.h | Excel应用程序。 |
| Workbooks | CWorkbooks | Workbooks.h | 工作簿的容器,里面包括了Excel应用程序打开的所有工作簿。 |
| _Workbook | CWorkbook | Workbook.h | 单个工作簿。 |
| Worksheets | CWorksheets | Worksheets.h | 单个工作簿中的Sheet表格的容器,包括该工作簿中的所有Sheet。 |
| _Worksheet | CWorksheet | Worksheet.h | 单个Sheet表格。 |
| Range | CRange | Range.h | 一定数量的单元格,可对单元格进行单个或多个单元格进行操作。 |
添加步骤如下:
1、右击工程,选择Add->Class...->MFC->MFC Class From TypeLib,点击添加,选择Microsoft Excel..,添加相应的类,完成后,在Header Files中出现相应的头文件;
2、每个头文件中都有“#import "C:\\Program Files (x86)\\Microsoft Office\\Office15\\EXCEL.EXE" no_namespace”,全部注释掉;
在读取excel的时候,使用预加载功能,可以大幅度缩短时间
参考文章:http://blog.csdn.net/yukin_xue/article/details/11209283
本文介绍如何通过OLE/COM接口操作Excel,实现Excel的读写功能。需先安装Excel以获取必要的接口,并通过预加载功能提高读取效率。

1692

被折叠的 条评论
为什么被折叠?



