winform 导出数据到Excel

tobemanager 2015-12-25 10:08:29
最近遇到一个比较奇怪的问题,在将datatable的数据导出到Excel时,报如下错误:

导出Excel出错!错误原因:检索 COM 类工厂中 CLSID 为 {00024500-0000-0000-C000-000000000046} 的组件失败,原因是出现以下错误: 80040154 没有注册类 (异常来自 HRESULT:0x80040154 (REGDB_E_CLASSNOTREG))。



在使用VS调试过程中导出到Excel则不会报错。不调试的时候,打开exe应用程序直接导出,则报出以上的错误。
...全文
29 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
鏡椛氹鈅 2015-12-25
  • 打赏
  • 举报
回复
怀疑是你引用的Office组件有问题,Excel导出的时候如果不牵扯样式的话我一般用数据流导出,如果牵扯样式的话我一般用NOPI,尽可能的不要引用Office组件他有好多个版本...

110,538

社区成员

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

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

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