社区
ATL
帖子详情
CreateDispatch(_T("Excel.Application"))报错
raymonzhao
2010-08-23 07:57:38
先将情况描述一下吧:
产品里有EXCEL导出的功能,采用的是VC调用COM接口来实现的,一直运行正常。前两天碰到一个用户,死活导不出。上门发现是WIN7的64位系统,调试后得到在CreateDispatch(_T("Excel.Application")这一步得到错误码ERROR_UNSUPPORTED_TYPE,不知道大家是否有类似的经验,有知道指点下迷津,不胜感激!!!
...全文
403
7
打赏
收藏
CreateDispatch(_T("Excel.Application"))报错
先将情况描述一下吧: 产品里有EXCEL导出的功能,采用的是VC调用COM接口来实现的,一直运行正常。前两天碰到一个用户,死活导不出。上门发现是WIN7的64位系统,调试后得到在CreateDispatch(_T("Excel.Application")这一步得到错误码ERROR_UNSUPPORTED_TYPE,不知道大家是否有类似的经验,有知道指点下迷津,不胜感激!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
raymonzhao
2010-08-24
打赏
举报
回复
CreateInstance
---------
这个方法也试过了。。。同样不行。。
raymonzhao
2010-08-24
打赏
举报
回复
顶一下。。。
raymonzhao
2010-08-23
打赏
举报
回复
回楼上,肯定安装了呢。。没安装就是报未注册的组件了。:)
周成风
2010-08-23
打赏
举报
回复
安装Excel了吗??
gw_net
2010-08-23
打赏
举报
回复
你可以用别的方式create看看
CreateInstance
raymonzhao
2010-08-23
打赏
举报
回复
不是。。EXCEL是2003的。。07.10这几个版 本都试过了。
晒月光的青蛙
2010-08-23
打赏
举报
回复
是不是windows7上的excel版本比较新,你的COM太老了
在调用
Create
Dispatch
("
Excel
.
Application
")不成功
对
Excel
的操作 if(!app.
Create
Dispatch
("
Excel
.
Application
")) { AfxMessageBox("无法启动
Excel
服务器!"); return; } 在调用
Create
Dispatch
("
Excel
.
Application
")不成功,可能是没有初始化COM ,解决办法在此之前加上以下代码: if(S_OK != CoIniti
MFC 操作
Excel
,在线程中调用
Excel
App.
Create
Dispatch
("
Excel
.
Application
",NULL)失败
VC操作
Excel
,在线程中调用
Excel
App.
Create
Dispatch
("
Excel
.
Application
",NULL)失败
excel
.
Create
Dispatch
(_T(
Excel
.
Application
))失败
http://blog.163.com/keke_114071/blog/static/203253033201211111395839/ 今天由于工作需要,用VC来编写一个操作
Excel
的功能,在打开
Excel
进程时,出现了如标题所示的问题。我上网找了一些答复,最终找到了解决方法,就是在创建COM对象之前没初始化COM所造成的。解决要在加载
Excel
进城之前,加入如下代码:
调用
Excel
.
Application
报错
的解决方法
之前由于装了WPS后,VBA和python调用某些OFFICE的端口一直
报错
.网上找了无数的解决办法.也没有解决. 将注册表清理.不行. 将WPS卸载.不行. 将office重装.不行. 之后找到了个相对较好的方法.现在分享给大家.也当做自己的一个记录吧. 下面进入正文: 1.首先先按WIN+R进入“运行”界面. 2.输入:dcomcnfg,点击确定 3.我这里...
子线程中C
Application
::
Create
Dispatch
失败的解决方法
问题描述:C
Application
app
Excel
; BOOLb
Create
Ret=app
Excel
.
Create
Dispatch
("
Excel
.
Application
");以上代码在主线程中b
Create
Ret返回TRUE,在子线程中b
Create
Ret返回FALSE。问题原因:执行线程时没有初始化。解决办法:添加初始化函数。AFX_MANAGE_STATE(Afx...
ATL
3,245
社区成员
48,537
社区内容
发帖
与我相关
我的任务
ATL
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
复制链接
扫一扫
分享
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章