VC中操作excel和word冲突的解决方案
来源:互联网 发布:淘宝店铺淘宝类别 编辑:程序博客网 时间:2024/05/29 04:34
最近在做一些office方面的东西,碰到一个问题:当用VC加载word以及excel的时候,出现冲突,第一反应是把有冲突的类都改名,后来想想这种方法太繁琐了,于是就想到另外一种方法,加命名空间,如下:
1. 添加 EXCEL9.OLB,会生成excel9.h和excel9.cpp
添加 MSWORD9.OLB,会生成msword.h和msword.cpp
2. 不要在staafx.h中添加对excel9.h和msword.h的引用(很多文章说是在这里引用,只是excel或word是没问题的)
要加上以下2个引用:
#include <COMDEF.H>
#include <CSTDIO>
3. 在excel9.h的开始添加
namespace mexcel //mexcel为命名空间
{
最后加上}
在msword.h的开始添加
namespace mword //mword为命名空间
{
最后加上}
4. 在excel9.cpp的其它引用最后加上
using namespace mexcel;
在msword.cpp的其它引用最后加上
using namespace mword;
5. 在主程序的cpp中添加如下引用
using namespace mword;
using namespace mexcel;
//以下引用也要放在其它引用的后面
#include "excel9.h"
#include "msword.h"
6. 在需要引用word和excel的地方用
mexcel::
mword::
添加对象的引用就OK了
- VC中操作excel和word冲突的解决方案
- VC6中操作excel和word冲突的解决方案
- POI-操作Word和Excel的纯Java解决方案
- VC中操作word及excel文件
- VC同时操作WORD和用ADO操作数据库时产生冲突的解决方法
- 关于VC操作Excel和运用ADO操作数据库时产生冲突的解决
- VC 操作Word, Excel 出现"服务器正在运行中" Ole Server Busy对话框的原因分析和解决建议
- vc中操作WORD
- VC++中操作word
- MFC VC 操作Excel,word的OLE对象
- JS操作Word和Excel的方法
- 在VC中使用Automation操纵Word和Excel
- 在VC中使用Automation操纵Word和Excel
- 在VC中使用Automation操纵Word和Excel
- 在VC中使用Automation操纵Word和Excel
- VC中操作excel
- 在VC中操作EXCEL的准备
- VC++利用Automation操作word, excel
- 战争与和平
- C#颜色对照表
- Sql经典拾萃
- 关于无线传感器网络(WSN)的学术会议和期刊
- make 的常见错误信息
- VC中操作excel和word冲突的解决方案
- iOS菜鸟学习——图片resize的实现
- Java压缩辅助类(支持文件夹压缩,加密,增加描述)
- VS2010 项目引用了DLL文件,也写了Using,但是编译时提示:未能找到类型或命名空间名称
- cdev结构体及其相关函数
- 字符编码详解及由来(UNICODE,UTF-8,GBK)
- C语言系列之-----入门
- 非DBA用户直接登录数据库报错ORA-15081,而使用@连接字符串登录却没有问题
- minicom的使用