我使用vbscript脚本在客户端操作,创建excel文件,然后导入数据。功能都已经完成了,但是有一个小问题:当我用localhost、server(机器名)访问的时候,一切正常,没有安全提示,但是当我用IP或是域名访问的时候,就出错了。错误信息是:ActiveX 部件不能创建对象 Excel.Application错错的脚本是 Set xlApp = CreateObject("Excel.Application")为什么 localhost没有错误,换成IP就不行了呢?
解决方案 »
- aspxgirdview 自动调整列宽
- 有没有什么类,只要任何一个页面加载都要经过那个类啊 ,而且这类还能取到加载页面的Url
- 层的显示渐变,js如何控制一个层让其显示的时候有一个渐变,也就是由潜到明的显示,好像有时间过程慢慢的出现?
- InstallShield打包问题
- gridview中的数字如何显示为字符?
- 还是关于Rss读取问题?
- 新手请教,为什么会ExecuteNonQuery()错误???
- 什么叫 非托管资源?(没分了,只请好心人帮个忙)
- Sql连接问题
- 如何将写在web.config里的requestEncoding="GB2312"使用代码动态设置?
- 急!!!请教如何打包ASP.NET时附带SQL数据库结构
- 在ASP.NET 中使用JS脚本问题,请高手帮忙.(vb.net语言编写)
找到DCOM 配置中的Microsoft Excel 应用程序
设置安全性 在启动权限 配置权限 访问权限 均加上 ASP.NET用户
然后在标识里面勾 交互式用户 或指定系统管理员用户
即可
说明IIS的匿名用户权限 不够
Response.Clear();
Response.Buffer= true;
Response.Charset="GB2312";
Response.AppendHeader("Content-Disposition","attachment;filename=FileName.xls");
Response.ContentEncoding=System.Text.Encoding.GetEncoding("GB2312");
//设置输出流为简体中文
Response.ContentType = "application/ms-excel";
//设置输出文件类型为excel文件。
this.EnableViewState = false;
System.Globalization.CultureInfo myCItrad = new System.Globalization.CultureInfo("ZH-CN",true);
System.IO.StringWriter oStringWriter = new System.IO.StringWriter(myCItrad);
System.Web.UI.HtmlTextWriter oHtmlTextWriter = new System.Web.UI.HtmlTextWriter(oStringWriter);
this.dgData.RenderControl(oHtmlTextWriter);
Response.Write(oStringWriter.ToString());
Response.End();