导出Excel报错:检索 COM 类工厂中 CLSID 为 {00024500-0000-0000-C000-000000000046} 的组件时失败……

DSIOF3KIDSKTR 2011-03-18 11:20:30
错误:
检索 COM 类工厂中 CLSID 为 {00024500-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 80040154没搜到这个80040154是什么原因
...全文
529 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
DSIOF3KIDSKTR 2011-05-10
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 dg97112c 的回复:]
我也遇到这个问题了,你楼主解决了吗?怎么解决的,我电脑装了OFFICE2003的
[/Quote]

运行软件的机器上要装office
dg97112c 2011-04-28
  • 打赏
  • 举报
回复
我也遇到这个问题了,你楼主解决了吗?怎么解决的,我电脑装了OFFICE2003的
Remember 2011-04-01
  • 打赏
  • 举报
回复
我做的一个导出Excel,用VS调试可以用,但发布以后就不行了,跟你的错一样,不知道为什么。
DSIOF3KIDSKTR 2011-03-18
  • 打赏
  • 举报
回复
我引用的是.net里面的组件,vs自带的
DSIOF3KIDSKTR 2011-03-18
  • 打赏
  • 举报
回复
目标机上不安装office的,可以导出excel吗?
yalan 2011-03-18
  • 打赏
  • 举报
回复
重装或者修复excel吧

组件注册失效了
qldsrx 2011-03-18
  • 打赏
  • 举报
回复
重新安装Excel吧,选个完整版安装
DSIOF3KIDSKTR 2011-03-18
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 yalan 的回复:]

引用 4 楼 athwind 的回复:
我引用的是.net里面的组件,vs自带的


只有安装了excel后vs中才会有excel组件~~~~~~~~

你电脑如果没有安装qvod播放器的话打开vs的添加引用中看看能否找到qvodplayer.dll组件?
然后你安装qvod在看看,就有了那个组件了
[/Quote]
是的,在msdn上找到答案了,用这个方法的话要装office,以前也做过excel导出,当时是装了office的
DSIOF3KIDSKTR 2011-03-18
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 qldsrx 的回复:]

.net的组件是必须安装了Excel才能使用的(它只是对Excel的COM组件的一个封装),其它第三方控件内部集成的话,可能无需安装Excel。
[/Quote]
是的
yalan 2011-03-18
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 athwind 的回复:]
我引用的是.net里面的组件,vs自带的
[/Quote]

只有安装了excel后vs中才会有excel组件~~~~~~~~

你电脑如果没有安装qvod播放器的话打开vs的添加引用中看看能否找到qvodplayer.dll组件?
然后你安装qvod在看看,就有了那个组件了
qldsrx 2011-03-18
  • 打赏
  • 举报
回复
.net的组件是必须安装了Excel才能使用的(它只是对Excel的COM组件的一个封装),其它第三方控件内部集成的话,可能无需安装Excel。

110,568

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧