导出excel 出错的 检索 COM 类工厂中 CLSID 为 {00024500-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 80070005。我安装的客户的xp电脑上出错这个错误,要怎么解决? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你试一试将任务管理器中的EXCEL进程关掉,再导出 呵呵!你应该是部署到IIS上之后出现的错误吧。如果是这样就应该是权限问题,即ASP.NET的用户没有操作Excel的权限,需要配置下权限。 是com的配置问题,baidu去asp.net中不要使用这种方式导出excel,效率太慢考虑使用Myxls试试 你最好不用这个excel自动化对象来生成和操作excel,他要求服务器上必须装excel,并且asp.net账户拥有执行com对象的权限。你可以用下面的方式来产生excelstring connstring = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + filefullname+ ";Extended Properties=\"Excel 8.0;HDR=YES\"";_conn = new OleDbConnection(connstring);_conn.Open();_cmd = new OleDbCommand();_cmd.Connection = _conn;// Create excel filestring strCmd = "CREATE TABLE workbook1 (Id int, Name nvarchar, Descriptioin nvarchar)";_cmd.CommandText = strCmd;_cmd.ExecuteNonQuery();// Add recordcolumn = "Id , Name , Descriptioin ";value = "1, 'Taylor','Hello'";strCmd = "INSERT INTO [workbook1$] ( " + column + ") values (" + value + ")";_cmd.CommandText = strCmd;_cmd.ExecuteNonQuery(); 还是这个问题 “找不到指定的模块。 (异常来自 HRESULT:0x8007007E)” repeater控件不能更新为最新数据 如何从后台数据库中取得dropdownlist的列表? 20分~请问asp.net如何掉用js文件里的function?? 数据表关联的问题 如何在code-behind中获取HTML控件的值呢? 关于在DLL和ASP。NET的问题,希望高手可以解答,在线等 如何动态访问Label? 关于DataGrid分页的问题 请问能否去掉LinkButton的下滑线?谢谢 今天面试结束,有点问题问下数据库的几个问题 asp.net有自带的对字符串加解密的方法吗?
如果是这样就应该是权限问题,即ASP.NET的用户没有操作Excel的权限,需要配置下权限。
asp.net中不要使用这种方式导出excel,效率太慢
考虑使用Myxls试试
string connstring = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + filefullname
+ ";Extended Properties=\"Excel 8.0;HDR=YES\"";
_conn = new OleDbConnection(connstring);
_conn.Open();
_cmd = new OleDbCommand();
_cmd.Connection = _conn;
// Create excel file
string strCmd = "CREATE TABLE workbook1 (Id int, Name nvarchar, Descriptioin nvarchar)";
_cmd.CommandText = strCmd;
_cmd.ExecuteNonQuery();
// Add record
column = "Id , Name , Descriptioin ";value = "1, 'Taylor','Hello'";strCmd = "INSERT INTO [workbook1$] ( " + column + ") values (" + value + ")";
_cmd.CommandText = strCmd;
_cmd.ExecuteNonQuery();