只是换了台电脑C#导出Excel就提示这个错误

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了只是换了台电脑C#导出Excel就提示这个错误相关的知识,希望对你有一定的参考价值。

无法将类型为“Microsoft.Office.Interop.Excel.ApplicationClass”的 COM 对象强制转换为接口类型“Microsoft.Office.Interop.Excel._Application”。
Excel版本相同,framework也装的一样 ,已经重装了2次了,没用

1.有些导出是用了EXCEL的库文件,而不同电脑可能安装了不同版本的WORD,因为高低版本等原因引起的兼容性问题,可能会在另一台电脑上不能正常导出.
排查:查看两台电脑的WORD版本.

2.有些固定格式报表的导出预行设置了XLT或其他格式的模版,当新的电脑时没有此模板文件时,会出错.
解决:把模板移过来.

3.系统环境.
C#编写的程序需要FRAMEWORK系统环境,如果两台电脑版本不同,可能在运行同一程序时发生一个正常一个出错
需要按程序的配置要求加装对应的FRAMEWORK
参考技术A 我之前也遇到过这样的问题,解决方法有两个:

1.查看Excel是否是完整版的,或者是否开启了.net编程支持
2.Excel全局应用程序统一接口用Microsoft.Office.Interop.Excel.Application(类型为interface),不要用_Application

实例化如下:
Application application = new ApplicationClass();

Workbooks books = application.Workbooks;
//.....
参考技术B 重装一下 Office 看看了!

关于Altium Designer 提示发送错误报告解决方法

提示是这样子,,,,,,

稍微有点问题就提示,,,复制也提示,,,,移动也提示,,,,,,算是服了这个软件了.......真是忍无可忍,那就无需再忍,解决掉

 

以前是安装上一个虚拟的打印机就好了,,,其实这次也是安装上一个虚拟的打印机解决的,,,不过安装了好多个打印机,才安装上一个,,可能我的电脑该换了

这次是在电脑自带的软件助手上找的一款打印机,然后让它安装的,,,,,,,自己下了好多个虽然安装上但是就是不会出现下图....

 

安装上打印机以后,会显示出来

以前是看到这个帖子才知道的安装一个打印机

http://tieba.baidu.com/p/2339755081

 

以上是关于只是换了台电脑C#导出Excel就提示这个错误的主要内容,如果未能解决你的问题,请参考以下文章

最近使用EPPlus 3.1.3操作EXCEL文件的时提示Error saving file E:\\*** ;请哪位大侠帮忙指点下,谢谢!

从网页上导出EXCEl表格失败,怎么解决?

EXCEL文件打不开!PHPExcel导出文件的错误

C#以流方式把DataGridView数据导出Excel!

C#导出excel 不安装office excel情况下

c#中将datagridview中数据导出到excel中,点击保存可以保存,点击取消就出