我准备用COM操作Excel,用的开发环境是VS2005用MFC
参照的是这个例子:
http://support.microsoft.com/kb/308407
然后添加TypeLib类,添加:CApplication CRange CWorkbook CWorkbooks CWorksheet CWorksheets类
然后有错误,原因是没有定义的Application结构体,对比从网上下的代码,发现:
本应LPDISPATCH结果我创建的工程中是Application
这是怎么回事儿呢?
我用的是office 2007,难道这和office版本有关?COM 应该不会吧
我对COM不感冒,希望各位能给我答案。。
谢谢!!
参照的是这个例子:
http://support.microsoft.com/kb/308407
然后添加TypeLib类,添加:CApplication CRange CWorkbook CWorkbooks CWorksheet CWorksheets类
然后有错误,原因是没有定义的Application结构体,对比从网上下的代码,发现:
本应LPDISPATCH结果我创建的工程中是Application
这是怎么回事儿呢?
我用的是office 2007,难道这和office版本有关?COM 应该不会吧
我对COM不感冒,希望各位能给我答案。。
谢谢!!
解决方案 »
- 问一个很菜的问题,源程序应该在哪里输入
- 在对话框中的绘图怎样保存为jpg格式
- 窗口最大化,程序终止
- VC 编程访问网络上某台计算机的文件
- I want to use the socket in an Extension Dll, that is used by the SNMP Service.But still I have a problem
- 双击列表控件的一项(比如.EXE)怎样使其打开?100分奉送,在线急等!!!
- 推荐一本学openGL的好书!
- 使用MSFlexGrid控件的问题
- 帮帮忙 看一下
- 客户端ado data contorl如何联服务器上的sybase数据库?
- 求解MFC中读入一个文本文件我需要得到其全部内容 ,并将其内容显示到某个编辑EditBox(多行)里面
- CTreeCtrl控件点击项的问题...
相关帖子~
1、Application
2、CWorkSheet中要添加get_Range(VARIANT Cell1, VARIANT Cell2)
然后才能通过,而且运行也正常。。
COM真是搞不明白,我现在的工程向在添加向导时没有添加“自动化”,这又将成为一个问题
谢谢!
怎么样才能无声无息的保存Excel文件?put_Visible(TRUE);
不显示Excel,也不显示“另存为”对话框。。
put_DisplayAlerts(FALSE);
在MSDN里讲得也很少。。
难道是我没有找对吗?COM应该怎么找呢?
1对1,资料当然也比C#多,你感觉少是因为: 1)C++访问COM比较底层和繁琐,所以用的人少,尤其是
国内。 2)C++的资料多是英文的,其实MSDN中有很多,只不过你没发现而已,比如COM SDK文档。
一直没有找到好的。。
谢谢!!