引用excel组件时,本机上调试没问题,挂到服务器上出错!急急!!!

问题描述

aspx页面的后台代码引用了excel组件(实现excel的导入),在调试程序的时候本机上没问题,可是挂到服务器上(代理服务器)就出错了。错误提示:System.Runtime.InteropServices.COMException(0x80040154):带有CLSID{00024500-0000-0000-C000-000000000046}的COM对象无效或未注册。这个问题已经困扰我好几天了,请各位高手赐教啊!小弟在此先谢过了!

解决方案

解决方案二:
dll同时发布了么?
解决方案三:
dll同时发布是什么意思,程序中是引用了excel.dll的。请继续赐教
解决方案四:
看清楚是refer的dll还是真正的dll
解决方案五:
是真正的dll,已经件.dll文件拷到程序的bin目录下了啊
解决方案六:
还有就是重新修复下office,选择自定义安装,在Excel下查看是否钩选了"对.NET支持"这一项
解决方案七:
这个肯定是选了的,我想请问是不是代理的服务器上没有装office,才导致这们的问题啊
解决方案八:
服务器上必须装office才行吧

时间: 2024-08-28 08:24:54

引用excel组件时,本机上调试没问题,挂到服务器上出错!急急!!!的相关文章

在本机上增加成功,但在服务器上增加信息时显示列明无效,怎么回事????

问题描述 在本机上增加成功,但在服务器上增加信息时显示列明无效,怎么回事???? 解决方案 解决方案二:数据库没有对应上?

在linux虚拟机上安装docker和在linux服务器上安装docker区别,在linux虚拟机上安装docker 如果这个虚拟机没有外网 是不是很难设置网络

问题描述 在linux虚拟机上安装docker和在linux服务器上安装docker区别,在linux虚拟机上安装docker如果这个虚拟机没有外网是不是很难设置网络该问题来自CSDNDocker技术交流群(303806405),由版主xinshubiao整理. 解决方案 解决方案二:看需求了,但差别不大该解答来自CSDNDocker技术交流群(303806405),由版主xinshubiao整理,由于手工编辑,提问者和回答者的QQ号和昵称没有一一注明,只简单用ABCD代替提问或回复,A代表提问

“在引用COM组件时,出现了无法嵌入互操作类型。。。”的错误

这两天在做一个需要将wps文档转换成word文档的程序,在调用wps的com组件时项目编译是没有问题的,但当运行的时候却弹出了下面的错误提示: 从网上百度一番后,找到了正确的解决方法.  先从Com组件中添加引用: 选中引入的Com组件库,右键-> 属性: 将"嵌入互操作类型"改为 False 选项:   重新编译,程序正常运行.   由此,让我联想到了在前不久一个朋友在使用Office组件用来转换pdf文档时,出现的 "无法嵌入互操作类型..."的问题,记得

为什么在开发环境没问题,挂到服务器上就出错了?急!! 在线等,谢了!

问题描述 ServerErrorin'/'Application.--------------------------------------------------------------------------------ConfigurationErrorDescription:Anerroroccurredduringtheprocessingofaconfigurationfilerequiredtoservicethisrequest.Pleasereviewthespecifice

asp.net导出excel文件的程序调试没问题但布置时出现问题

asp.net布置导出excel文件的程序,报80070005 8000401A的错误解决方法 .NET导出Excel遇到的80070005错误的解决方法: 检索 COM 类工厂中 CLSID 为 {00024500-0000-0000-C000-000000000046}的组件时失败,原因是出现以下错误: 80070005基本上.net导出excel文件,都需要如此配置一下,不配置有的时候没错,而配置后基本应该不会出错. 具体配置方法如下:  1:在服务器上安装office的Excel软件. 

如何用这篇文章解决我们的工程对普通COM组件的引用:《引用ActiveX/COM组件时的Strong Name》

active|activex|解决  CSharp Tips:引用ActiveX/COM组件时的Strong Name     选择自 Mittermeyer 的 Blog  问题DotNet平台下提供了比较完备的类库,但是第一个版本总归不可能面面俱到,而且由于历史遗留问题,经常会和COM/ActiveX的组件之间进行互操作.笔者碰到的问题就是在一个Assembly中调用到了Excel的对象,但是该Assembly需要封装成为一个ActiveX的Control,供IE的客户端脚本调用.简而言之,

调试asp的组件时,不需重启机器的方法

我发现好多朋友,都说调试asp的组件时非常麻烦,重新编译dll时要先重新启动机器其实不需要这么麻烦运行 iisreset,iis将重启(不同于站点的重启),所有加载到内存中的组件都被清空可以重新编译dll文件了 -----系统说这篇文章太短,不许发,其实有用的东西不一定很长,很长的东西不一定有用,为了能帮助更多asp的朋友,我就再写几句废话吧,很多朋友都不知道这个,我以前也不知道,浪费了大量的时间,真是,哎...不会吧,还说我文章太短,有没有搞错啊,到底要多少字啊?

检索 COM 类工厂中 CLSID 为 {8E560CFD-2EE5-45D1-9661-0EB708BB58FA} 的组件时失败,原因是出现以下错误: 800

问题描述 检索COM类工厂中CLSID为{8E560CFD-2EE5-45D1-9661-0EB708BB58FA}的组件时失败,原因是出现以下错误:80040154.做网站转移移动到新服务器上调试的时候发生了这个错误请问这是因为什么原因造成的该如何解决? 解决方案 解决方案二:1.服务器版本2.控件未注册建议,1.找到引用COM组件的代码,如果可以使用.net程序集引用2.注册com组件3.程序池启用32位应用程序

导出EXCEL表格时 如何优化代码适应大数据量

问题描述 网站后台代码数据量不大或者逻辑不复杂的情况下秒导一旦数据量超过W或者逻辑复杂就容易浏览器未响应不知道该如何优化下有过经验的给点思路publicActionResultExportByExcel(){List<Vinotes.Model.GrapeType>list=WServices.GrapeTypeList(0).ToList();IWorkbookworkbook=newHSSFWorkbook();ISheetsheet=workbook.CreateSheet("