当前位置: 首页 > news >正文

MFC中使用OLE/COM操作EXCEL的方法

源网址:http://blog.csdn.net/lht501692913/article/details/50345821

使用OLE的方法操作EXCEL,首先计算机必须安装excel,这样才会有接口暴露出来。本次使用大神封装好的类。

excel作为OLE/COM库插件,定义好了各类交互接口,而且这些接口是跨语言的,可以导入这些接口,操作excel,本问主要实现excel的读写,所以需要_ApplicationWorkbooks_WorkbookWorksheets_WorksheetRange这几个接口。

接口说明如下:

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

相关文章:

  • 半导体器件的分类
  • IGBT是什麽
  • Windows系统字符集及各种字符转换函数(长期填坑)
  • COM组件图解(长期填坑)
  • TreeControl的使用笔记
  • Teach yourself Programing in Ten Years(翻译+原文链接)
  • android-serialport-api源码(c代码部分)
  • PBRT读书笔记(一)
  • Qt实用技巧:会呼吸的痛(呼吸点/呼吸灯)(转载)
  • Windows系统键盘钩子(原创)
  • C++语言联邦
  • InitApplication和InitInstance
  • Public,Private和Protect(摘自百度知道)
  • Strcpy源碼
  • ObjectARX第一课:创建自定义实体
  • (三)从jvm层面了解线程的启动和停止
  • 【翻译】babel对TC39装饰器草案的实现
  • ES6语法详解(一)
  • JavaScript对象详解
  • JavaSE小实践1:Java爬取斗图网站的所有表情包
  • js中的正则表达式入门
  • linux安装openssl、swoole等扩展的具体步骤
  • PHP 程序员也能做的 Java 开发 30分钟使用 netty 轻松打造一个高性能 websocket 服务...
  • React+TypeScript入门
  • SAP云平台里Global Account和Sub Account的关系
  • 百度地图API标注+时间轴组件
  • 前言-如何学习区块链
  • 浅谈Golang中select的用法
  • 入门级的git使用指北
  • 微信开源mars源码分析1—上层samples分析
  • 文本多行溢出显示...之最后一行不到行尾的解决
  • [Shell 脚本] 备份网站文件至OSS服务(纯shell脚本无sdk) ...
  • 400多位云计算专家和开发者,加入了同一个组织 ...
  • elasticsearch-head插件安装
  • ​七周四次课(5月9日)iptables filter表案例、iptables nat表应用
  • #define MODIFY_REG(REG, CLEARMASK, SETMASK)
  • #免费 苹果M系芯片Macbook电脑MacOS使用Bash脚本写入(读写)NTFS硬盘教程
  • (1)虚拟机的安装与使用,linux系统安装
  • (30)数组元素和与数字和的绝对差
  • (八十八)VFL语言初步 - 实现布局
  • (备忘)Java Map 遍历
  • (差分)胡桃爱原石
  • (附源码)php新闻发布平台 毕业设计 141646
  • (附源码)ssm户外用品商城 毕业设计 112346
  • (规划)24届春招和25届暑假实习路线准备规划
  • (紀錄)[ASP.NET MVC][jQuery]-2 純手工打造屬於自己的 jQuery GridView (含完整程式碼下載)...
  • (每日持续更新)jdk api之StringBufferInputStream基础、应用、实战
  • (完整代码)R语言中利用SVM-RFE机器学习算法筛选关键因子
  • (学习日记)2024.01.19
  • (转)h264中avc和flv数据的解析
  • (转)大型网站架构演变和知识体系
  • (转)全文检索技术学习(三)——Lucene支持中文分词
  • ***微信公众号支付+微信H5支付+微信扫码支付+小程序支付+APP微信支付解决方案总结...
  • *ST京蓝入股力合节能 着力绿色智慧城市服务
  • .Net 6.0 处理跨域的方式