Excel编程环境搭建
在MFC中如果需要操作Excel,那么必须得导入Excel库,以及做一些相应的准备工作。下面我就把这些准备工作写下来,希望能帮到大家,也为自己以后的使用更方便。
大概需要做的准备有:1、导入Excel库中的类;2、对于导入的类做一些调整;3、初始化COM库
一、导入Excel库中的类
我们在Excel编程时最基本的需要导入6个类,分别为CApplication、CWorkBooks、CWorkBook、CWorkSheet、CWorkSheets、CRange;他们对应的功能大家可以去看看这篇文章《Excel编程之六大类介绍》;
我不太善于讲解,那就给大家贴图吧
1、右击工程,选中添加类,弹出下面的对话框,选中'TypeLib中的MFC类',单击添加进入下一步
2、选中文件,单击图片中标记的按钮,打开选择文件对话框,找到你office的安装文件,并找到Excel.exe文件,单击打开
3、完成上一步后,对话框的数据如下
4、在接口下面选中我们需要添加接口,单击’>'按钮,则在右边‘生成的类'中就会看到相应的类
5、选中完后,正确的数据如下,确定无误后,单击‘完成’按钮VS会自动帮你添加图中的类。
正确完成上面所有的步骤后,操作Excel需要的类就添加完成了。
二、对于导入的类做调整
完成第一大步骤后,VS就自动的帮我们在程序中添加了6个与Excel编程相关的类,但是这些类暂时还不可以用,如果直接编译的话你就会发现程序会报很多的错误,而出错的文件绝大多数都是指向excel.tlh。为了解决这个问题,我们需要对这6个类做个简单的修改。
在6个类的头文件最开始的地方都有一条引入Excel文件的语句,我们把条语句注释掉,由这6个类引起的错误差不多就没有了。引入语句如下
注释6个类的引入语句后,程序可能还会报一个‘DialogA参数不足’的错误,解决的方法是:定位的出错语句,在原有函数DialogBox()前面加一个下划线,使函数名变成_DialogBox();
完成上述更改之后,这6个类一般都可以使用了。
三、初始化COM库
完成上面两个步骤后,我们就可以开始编写对Excel操作的程序了。不过编写程序的第一步就是对COM的初始化。我们需要在对Excel操作之前的地方初始化COM库,一般可以把初始化放在app类的InitInstance函数的最开始处。初始化语句如下:
<span style="font-family:System;"><strong style="font-size:14px;"> </strong><span style="font-size:10px;">if(CoInitialize(NULL)==S_FALSE) { AfxMessageBox("初始化COM支持库失败!"); return FALSE; }</span></span>
完成这三步,环境就搭建好了,大家可以大刀阔斧的开始编写你操作Excel的程序了!!!
Excel编程环境搭建相关推荐
- Qt在Windows下的三种编程环境搭建
未经验证,记录在此. 尊重作者,支持原创,如需转载,请附上原地址:http://blog.csdn.net/libaineu2004/article/details/17363165 从QT官网可以得 ...
- Java基础第一讲:Java的故事和Java编程环境搭建
{ Android学习指南 } 适于自学的ANDORID学习指南,基于ANDROID 2.2.2.3.3及3.0版本讲解 <ANDROID学习指南>目录 RSS Java基础第一讲:Jav ...
- verilog 编程环境搭建1 —— Quartus 安装与配置
verilog 编程环境搭建1 -- Quartus 安装与配置 Quartus 下载 官方下载地址:Intel® Quartus® Prime Pro Edition Design Software ...
- 《高效玩转 vscode》- 1:基础编程环境搭建
vscode 基础编程环境搭建 一.配置C/C++环境 1.下载minGW 2.下载vscode 3.配置clang-format 默认配置 自定义配置 注意 我的 .clang-format 配置 ...
- python语言编程环境-python3编程环境搭建
python语言介绍 随着人工智能浪潮的再次到来,也让python语言更加的流行,看看近几年的编程语言排行榜吧,你就知道python有多火:学习一门流行度高的语言意味着有更多的志同道合者.更多的学习资 ...
- windows 默认使用python3_小白都能上手的Python3编程环境搭建 (Windows 10)
工欲善其事,必先利其器!下面我们以Windows 10 系统为例,讲解如何搭建Python的运行和编程环境.其他系统可以参看支线课堂里的介绍. Python3 的安装 1. 浏览器中打开Python官 ...
- 【Python学习教程】Python编程环境搭建
文章目录 Windows安装Python(图解) 关于 IDLE Linux(Ubuntu)系统安装Python 更新 Python 版本 重新安装 Python 1) 下载源代码 2) 编译 小技巧 ...
- Python编程 环境搭建
作者简介:一名在校计算机学生.每天分享Python的学习经验.和学习笔记. 座右铭:低头赶路,敬事如仪 个人主页:网络豆的主页 目录 前言 一.python环境搭建 二.Python安装 ...
- <初识Python及编程环境搭建>——《Python》
目录 1. Python 的背景知识: 2. Python 的用途: 3. Python 的优缺点 : 4. 搭建 Python 编程环境: 4.1 安装 Python (1) 找到官方网站 (2) ...
最新文章
- Android各版本新特性
- 不雅测发挥分析Android在美智能机市场凌驾黑莓及苹果
- sqlserⅴer随机函数_SQL server 随机数函数
- 引用数据类型的深拷贝
- Java 接口和抽象类可以被new么?
- ActionTileViewController.js
- CodeForces - 372CWatching Fireworks is Fun+DP+单调队列优化
- C++远航之封装篇——构造函数
- 哈希表的大小为何最好是素数
- 怎么将py文件转成dll_怎样将PDF文件转成CAD图纸?
- 计算机如何做分类轴无刻度线,用excel画散点图,怎样使横坐标与纵坐标刻度一致?不用电脑默认的间距-刻度条间距...
- jmeter 导出聚合报告_使用Jmeter聚合报告生成对比图表
- (5)【整合】基于机器学习的酒店评论文本倾向性分析
- plaintextedit指定一行一行的高亮显示_RDKit | 基于RDKit的指定原子或键高亮
- mac os安装Windows系统失败后不能合并为一个分区
- BFS(广度优先算法)
- js设计模式:什么是单例模式?js单例模式的介绍
- 利用混合高斯模型实现视频中运动目标与背景的分离
- 数据库服务器硬件运行环境,数据库及WEB服务器环境部署硬件配置模板
- 淘宝卖家中心打开淘宝客推广网页空白