.net的程序 做了一个导出EXSEL功能。在本地运行OK,但是在客户的服务器上。导出功能出现
“检索 COM 类工厂中 CLSID 为 {00024500-0000-0000-C000-000000000046} 的组件失败,原因是出现以下错误: 80070005 拒绝访问。 (异常来自 HRESULT:0x80070005 (E_ACCESSDENIED))。”错误
按网上的方法试了N次。。不行哈。求大神帮忙。 服务器运行环境。。WIN 2008 OFFICE 2010 VS 2010 IIS7
“检索 COM 类工厂中 CLSID 为 {00024500-0000-0000-C000-000000000046} 的组件失败,原因是出现以下错误: 80070005 拒绝访问。 (异常来自 HRESULT:0x80070005 (E_ACCESSDENIED))。”错误
按网上的方法试了N次。。不行哈。求大神帮忙。 服务器运行环境。。WIN 2008 OFFICE 2010 VS 2010 IIS7
解决方案 »
- 如何做实现网站加盟功能?
- GridView中的列 如何设置位置居中
- Input string was not in a correct format. 好像是SqlDataSource
- 页面跳转问题!!!
- 关于DataGrid的问题
- string类型怎样转换为int类型
- [馨郁星愿]就10分了~问个让我疑惑很久的问题!100T在线聊天预定系统的问题!
- ************* JS问题 ************
- 找不到类型或命名空间名称“message”(是否缺少 using 指令或程序集引用?)
- 不通过绑定如何使得datalist中显示数据???
- 错误date string can not be less than 19 characters怎么解决
- asp.net如何实现下面的效果
转.................
win8 没有win7有个
gvUsbUseUser.DataSource = dt2;
string srcPath = "xxx.xls";
FileInfo fileInfo = new FileInfo(srcPath);
Response.Clear();
Response.Buffer = true;
HttpContext.Current.Response.Write("<meta http-equiv=Content-Type content=text/html;charset=UTF-8>"); //编码
string fileName = HttpUtility.UrlEncode(srcPath + ".xls", Encoding.GetEncoding("UTF-8"));//编码
HttpContext.Current.Response.AddHeader("content-disposition",
"attachment;filename=" + fileName);
Response.ContentType = "application/vnd.xls";
System.IO.StringWriter stringWrite = new System.IO.StringWriter();
System.Web.UI.HtmlTextWriter htmlWrite = new HtmlTextWriter(stringWrite);
sgvAUOlocality.AllowPaging = false;//分页false sgvAUOlocality.DataBind(); //查询数据的方法
sgvAUOlocality.RenderControl(htmlWrite);//gvUsbUseUser控件名 USB使用用户
Response.Write(stringWrite.ToString());
Response.End();
sgvAUOlocality.AllowPaging = true;//分页true
测试过没问题
在计算机中开始->cmd->dcomcnfg打开组件服务->我的电脑->DCOM配置->Microsoft Excel Application->属性->安全->在安全目录下的三个选项->编辑->添加EveryOne->允许下都打勾
//导出为Excel
function ExportExcel()
{
var delID = document.all.hid_clickedTreeID.value;
if(delID=="null" || delID==""){alert("<%=strNoOutTable%>");return false;}
//alert(typeof(EXPORT_OBJECT)); if(typeof(EXPORT_OBJECT)!="object")
{
document.body.insertAdjacentHTML("afterBegin","<OBJECT style='display:none' classid=clsid:0002E510-0000-0000-C000-000000000046 id=EXPORT_OBJECT></Object>");
}
with (EXPORT_OBJECT)
{
DataType = "HTMLData";
HTMLData=document.all.divSummaryResult.outerHTML;
//alert(HTMLData);
//ActiveSheet.Export("C:\\<%=strNoTitle%>.xls", 1);
try{
ActiveSheet.Export("C:\\<%=strNoTitle%>.xls", 1);
alert('<%=strOutSuccess%>');
}
catch (e){
alert(e);
}
}
}
alert(e);
提示说 [objext Error]